RegEx的时间不起作用

时间:2016-07-26 12:26:20

标签: regex

我正在尝试生成一个特定的正则表达式来验证7:30到16:30之间的时间,差异为半小时。 e.g

7:30,8:00,8:30,..... 16:30

为此我使用下面的模式,但它不起作用我已经在Regex上测试了我的正则表达式,但它不匹配前两个字符。

^0[7-9]|1[0-6]:[0|3]0$

1 个答案:

答案 0 :(得分:2)

您需要在:括号内包含该部分。

^(0[7-9]|1[0-6]):[03]0$

  

我正在尝试生成一个特定的正则表达式来验证7:30到16:30之间的时间

^(?:07:30|(0[8-9]|1[0-6]):[03]0)$

DEMO