我需要一个匹配24时间格式的正则表达式。
例如2300有效2900不是有效的
我在用这个:
_[0-2][0-3][0-5][0-9]_
但这不允许_1900_etc_
您需要将hours
部分分解为两种情况:从00
到19
以及从20
到23
。这是通过使用(pattern1|pattern2)
表达式来完成的。
营业时间:00-23。
([01][0-9]|2[0-3])
分钟:00-59。
[0-5][0-9]
总之:
([01][0-9]|2[0-3])[0-5][0-9]
(?:[01]d|2[0-3])[0-5]d
[01]d
-从00到19的小时数2[0-3]
-从20到23的小时数[0-5]d
-从00到59的分钟数