求一个匹配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等都可以匹配,晕了

请高手解惑。
就这点分了,有点寒碜,高手别嫌少哈

添加开头(^)和结尾($)约束就好了

在一楼的写法基础上修改的:
^(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]