小编典典

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

all

我想要一个正则表达式来匹配 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 中工作。


阅读 84

收藏
2022-06-08

共1个答案

小编典典

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

这可能会更好:

^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$
2022-06-08