Регулярное выражение с диапазоном от 1 до 150
Никак не могу понять как сформулировать регулярное выражение с диапазоном чисел от 1 до 150.
1 - 999 - ^([1-9][0-9]{0,2}|999)$
1 - 50 - (^[1-9]{1}$|^[1-4]{1}[0-9]{1}$|^50$)
1 - 100 - ^[1-9]{1}$|^[1-9]{1}[0-9]{1}$|^100$
А вот от 1 до 150 не могу сообразить... Подскажите пожалуйста.
Ответы (2 шт):
Автор решения: Ask
→ Ссылка
^(00[1-9]|0[1-9][0-9]|1[0-4][0-9]|150)$
001 - 150
^(([1-9]|[1-9][0-9]|1[0-4][0-9]|150)([,-](?=\d)|$))+$
1 - 150
Автор решения: dIm0n
→ Ссылка
Вот так вот:
^([1-9]\d?|1[0-4]\d|150)$
1 15 123 150 149 001 01 0 151 200