我想要正常表达HH:MM:SS AM/PM这里HH必须只有1-12,MM必须60分钟,SS像往常一样(60秒)我有没有正确...?
jsp*_*cal 13
(0[1-9]|1[0-2]):([0-5][0-9]:[0-5][0-9]|(59|44|29):60) (AM|am|PM|pm)
Run Code Online (Sandbox Code Playgroud)
如果您希望能够将零填充作为可选项以及闰秒:
/^((0?[1-9])|(1[0-2])):[0-5]\d:(([0-5]\d)|(60)) [AP]M$/
Run Code Online (Sandbox Code Playgroud)
细分:
(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]MAM/PM