我需要一个符合24时格格式的正则表达式。
例如 2300 有效 2900 无效
我正在使用它:
_[0-2][0-3][0-5][0-9]_
但这不允许_1900_etc _
答案 0 :(得分:4)
您需要在两种情况下分解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]
答案 1 :(得分:2)
(?:[01]\d|2[0-3])[0-5]\d
[01]\d
- 从 00 到 19 2[0-3]
- 从 20 到 23 [0-5]\d
- 从 00 到 59