我是正则表达式的新手。
我需要通过regexp检查这个时间18:00(00:00,0:00,0:12,这种格式的任何时间),是正确还是否。
这是我的变体:
/[0-9][0-9]:[0-9][0-9]/
我可以将[0-9] [0-9]改为2 * [0-9] ???
答案 0 :(得分:3)
如果您特别想与18:00
匹配,则应使用/^\d{2}:\d{2}$/
。到目前为止提供的答案将与aaa12:99ddd
匹配。 ^
和$
是锚点,并将指示正则表达式特定地匹配给定的字符串。
如果您使用24小时验证正则表达式,则可以使用此/^([01]?[0-9]|2[0-3]):[0-5][0-9]$/
(取自here)。
答案 1 :(得分:1)
您也可以这样写:/^\d{2}:\d{2}$/
答案 2 :(得分:0)
您可以通过添加重复子句来修改它:
/^[0-9]{2}:[0-9]{2}/
但是你应该添加起始和结束子句:
/^[0-9]{2}:[0-9]{2}$/