-2

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

我想要模式匹配

01:20

前 2 个字符和后 2 个字符必须是数字,并且:是必需的。其他任何内容都将无效。

我有

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

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

4

2 回答 2

2

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

/^\d\d:\d\d$/
于 2013-04-09T21:40:32.387 回答
1

试试这个:

\b([0-1][0-9]|2[0-4]):[0-5][0-9]\b
于 2013-04-09T21:36:24.680 回答