Регулярное выражение больше и меньше чем - PullRequest
4 голосов
/ 30 августа 2010

Это выражение для проверки номера> 1

^ [1-9] + [0-9] * $

  • что такое выражениечтобы проверить, больше ли оно заданного значения, скажите «99»?
  • а как же значение меньше, чем 99?

Обновление:

используя контроль валидации ASP.NET.

Спасибо.

Ответы [ 2 ]

6 голосов
/ 30 августа 2010

Вы говорите, что это домашнее задание, поэтому вместо этого я дам свой ответ больше 57; Вы можете взять идею и изменить ее.

/^([6-9][0-9]|5[89]|[1-9][0-9]{2,})$/

Если у вас нет конструкции {a,},

/^([6-9][0-9]|5[89]|[1-9][0-9][0-9]+)$/
1 голос
/ 30 августа 2010

Я согласен с комментарием @Rowlf!Вам не нужно регулярное выражение для этого (если это не вопрос интервью :)).Просто используйте '>'.

Хорошо, ваше заданное регулярное выражение ^[1-9]+[0-9]*$ соответствует >=1 не только >1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...