我想要0:59
至99:59
小时的严格正则表达式。它应该允许0
到99
小时。
怎么做
/^([0-9]{1,2}(\:[0-5][0-9])?)$/
工作正常
最佳答案
即使像\d{1,2}(:[0-5]\d)?
这样简单的内容也足够了。
\d A digit
\d{1,2} One or two digits
\d{1,2}: One or two digits followed by :
\d{1,2}:[0-5] One or two digits followed by : followed by a digit 0 to 5
\d{1,2}:[0-5]\d ...followed by a digit (0 to 5) and another digit
\d{1,2}(:[0-5]\d)? ...making the :XX part optional due to the ?
第二次更新:修复了考虑可选的:XX部分的问题。