在PHP中匹配HH:MM:SS时间格式的正则表达式?

时间:2013-10-31 00:49:36

标签: php regex

HH的正则表达式是什么:MM:SS

HH是小时数,但不限于白天或时钟,它可以是从0到任意整数的任何数字

MM最多分钟数为59,从00开始

SS是秒,最大值为59,从00开始

1 个答案:

答案 0 :(得分:7)

([0-9]+):([0-5][0-9]):([0-5][0-9])

如果最大值为59(明智)。如果您希望60也可以,

([0-9]+):([0-5][0-9]|60):([0-5][0-9]|60)

编辑:如果您希望前导零是可选的,则评论中的前导零工作。这个更好:

([0-9]+):([0-5]?[0-9]):([0-5]?[0-9])