regex – 匹配HH:MM时间格式的正则表达式

前端之家收集整理的这篇文章主要介绍了regex – 匹配HH:MM时间格式的正则表达式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想要一个正则表达式匹配时间以HH:MM格式。这是我有,它的工作原理:
^[0-2][0-3]:[0-5][0-9]$

这可以匹配一切从00:00到23:59。

但是,我想更改它,因此0:00和1:00等也匹配以及00:00和01:30。即,使最左边的数字可选,匹配HH:MM以及H:MM。

任何想法如何使这种变化?我需要这个工作在javascript以及PHP

您的原始正则表达式有缺陷:它不匹配04:00例如。

这可能更好:

^([0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$

猜你在找的正则表达式相关文章