我想要一个正则表达式来匹配 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。
04:00
这可能会更好:
^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$