我想要正常表达HH:MM:SS AM / PM这里HH必须只有1-12,MM必须60分钟,SS像往常一样(60秒)我有没有正确...?
答案 0 :(得分:12)
(0[1-9]|1[0-2]):([0-5][0-9]:[0-5][0-9]|(59|44|29):60) (AM|am|PM|pm)
答案 1 :(得分:9)
/^([1-9]|10|11|12):[0-5][0-9]:[0-5][0-9] [AP]M$/
答案 2 :(得分:5)
如果您希望能够将零填充作为可选项以及闰秒:
/^((0?[1-9])|(1[0-2])):[0-5]\d:(([0-5]\d)|(60)) [AP]M$/
故障:
(0?[1-9]|1[0-2])
1-9(可选前导零)或10-12
[0-5][0-9]
00-59(第一位数字0-5,第二位数字0-9)
([0-5][0-9])|(60)
闰秒
[AP]M
上午/下午