我想要一个正则表达式来匹配 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-1]?[0-9]|2[0-3]):[0-5][0-9]$
关于regex - 匹配 HH :MM time format 的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7536755/