2010-08-30 248 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