Регулярное выражение для поиска строк, содержащих числа от 1 до 10
Помогите доделать регулярку, которая проверяет строку на то, чтобы в ней были числа, разделенные ',' в диапазоне от 1 до 10.
Например валидны должны быть такие строки:
1
2,3,4
10
Пробовал так:
^[1-10](,[1-10])*$
но это не работает.
Ответы (1 шт):
Автор решения: becouse
→ Ссылка
Строка состоит из чисел, разделенных символом ","
шаблон числа 10|[1-9]
Общий шаблон
^(10|[1-9])(,(10|[1-9]))*$