javascript正则表达式问题

时间:2013-04-09 21:31:31

标签: javascript regex

我有一个简单的正则表达式问题。

我希望模式匹配

01:20

前2个字符和后2个字符必须是数字,并且需要:。还有别的 伤病。

我有

value.match(/\d\d:\d\d/)但是当我输入20:15时它不匹配。

我做错了什么吗?谢谢你的帮助!

2 个答案:

答案 0 :(得分:2)

你的正则表达式匹配“01:20”就好了。唯一不对的是它会匹配像“garbage01:20etc”这样的东西,我收集你不想要的东西。你需要使用它:

/^\d\d:\d\d$/

答案 1 :(得分:1)

试试这个:

\b([0-1][0-9]|2[0-4]):[0-5][0-9]\b