求一个匹配01到25的正则表达式
来源:百度知道 编辑:UC知道 时间:2024/05/24 18:28:33
请高手指教,求一个匹配01到25
即01,02,03,……,10,11,12,……25
的正则表达式,javascript中使用
我自己写了一个,但不成功,如下
var regex=/(?:[0][1-9])|(?:[1][0-9])|(?:[2][0-3])/ig;
这个竟然连100,0100等都可以匹配,晕了
请高手解惑。
就这点分了,有点寒碜,高手别嫌少哈
即01,02,03,……,10,11,12,……25
的正则表达式,javascript中使用
我自己写了一个,但不成功,如下
var regex=/(?:[0][1-9])|(?:[1][0-9])|(?:[2][0-3])/ig;
这个竟然连100,0100等都可以匹配,晕了
请高手解惑。
就这点分了,有点寒碜,高手别嫌少哈
添加开头(^)和结尾($)约束就好了
在一楼的写法基础上修改的:
^(0[1-9]|1\d|2[0-5])$
正则表达式肯定没问题,但javascript的语法不了解,仅做参考
0[1-9]|1\d|2[0-5]
其实就是三种情况合在一起判断即可
分别是
0[1-9]
1\d
2[0-5]