Ответ 1
Попробуйте следующее:
^([1-9][0-9]{0,2}|1000)$
-
[1-9][0-9]{0,2}
соответствует любому числу между1
-999
-
1000
соответствует1000
Возможный дубликат:
Регулярное выражение, где часть строки должна быть числом от 0 до 100
Мне нужна помощь в создании простого регулярного выражения для целого числа в диапазоне от 1 до 1000, без специальных символов.
У обоих, у меня обоих, есть разрыв или разрешение символов или полный диапазон:
^\d(\d)?(\d)?$
^[0-9]{1,3}$
Любая помощь будет оценена!
Попробуйте следующее:
^([1-9][0-9]{0,2}|1000)$
[1-9][0-9]{0,2}
соответствует любому числу между 1
- 999
1000
соответствует 1000
Используйте ^(.*[^0-9]|)(1000|[1-9]\d{0,2})([^0-9].*|)$
, который будет соответствовать 1000
или ненулевой цифре, а затем до двух дополнительных цифр. Он также позволит другим символам с любого конца номера.