正则表达式验证数字之间的范围

时间:2014-09-22 17:00:11

标签: regex

需要使用reg exp来检查数字之间的范围。有效值为1-999999。

我试过这个没有成功:

^[1-9][0-9][0-9][0-9][0-9][0-9]{1,2,3,4,5,6}$ 

任何人都知道我在哪里做错了?

1 个答案:

答案 0 :(得分:5)

你很亲密,但你的量词却被打破了。要指定前面的字符,字符类或组必须出现在 n m 之间,请使用{n,m}

例如:

^[1-9][0-9]{0,5}$ 

这将匹配一个字符串,该字符串由1到9之间的单个数字组成,后跟0到9之间最多5个数字。