Написать регулярное выражение для определения диапазона печати страниц в Microsoft Word(для примера).
1
1,2
1,3-5
1-3,4-8
([0-9,]*(,|-)?[0-9])*
Моё регулярное выражение вроде правильное, но не определяет ошибки. например,+число в начале строки тоже не ошибка, хотя это не правильно
рони,
Не уверен, но вот так не лучше?
var reg = /^\d+(-\d+)?(,\d+(-\d+)?)?$/;
Как минимум Ваш reg пропускает, 1-1-1,1-1, и тд. Это я пока наобум, не уверен, голова не варит
если задача только отловить эти цифры-знаки:
1
1,2
1,3-5
1-3,4-8
то проще так:
[-0-9,]
и отсеивать всё что мимо
но честно говоря хз, как там в ворде ловить цифру 1 например
должен быть блок какой-то, в котором показываются именно номера страниц, его и ловить