2010-08-30 323 views
4

该表达式是检查数> 1正则表达式大于和小于

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

  • 什么是表达检查 是否大于给定值,比如 “99”?
  • 值小于99的值是多少?

更新:

我使用ASP.NET验证控件。

谢谢。

+7

“如果你只有一把锤子,一切看起来都像钉子。” 使用'>'有什么问题? – Rowlf 2010-08-30 06:09:11

+1

听起来像功课。 – 2010-08-30 06:12:01

+0

正在尝试使用正则表达式。我认为内置的asp.net验证有助于更快地完成工作。 – Narazana 2010-08-30 07:08:09

回答

1

我同意@Rowlf的评论!你不应该需要一个正则表达式来做到这一点(除非这是一个面试问题:))。只需使用'>'。

好吧,你给正则表达式^[1-9]+[0-9]*$是匹配>=1不仅>1

6

你说这是家庭作业,所以我给我的回答对大于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]+)$/ 
+0

最后一个字符类应该是[0-9] – Toto 2010-08-30 08:07:06