2010-11-16 90 views

回答

12

這應該工作:

[1-9][0-9]? 

如果你想整個字符串只是一個數字,您需要^ $包括:

^[1-9][0-9]?$ 

這取決於這是整個正則表達式,還是您希望它成爲更大正則表達式的一部分。

+0

比我的更好 - 要注意的是,它只需要1-99的某個位置上的數字,而不是匹配整個字符串。所以,'/^[1-9] [0-9]?$ /'會更好。 – 2010-11-16 14:50:27

+0

@Jonathan感謝您的支持! – 2010-11-16 14:51:47

+0

只需在末尾添加'^'和'$':) – 2010-11-16 14:51:58

2

如果你想1..99,那麼你可能想使用:

/^[1-9]|[1-9][0-9]$/ 
+0

@Derby:是的 - 它不允許' - '作爲有效字符,所以不接受負值。 – 2010-11-16 15:46:39