正则表达式为hh:mm am/pm格式

Tia*_*nRB 10 regex

我需要严格验证学校项目的输入,时间格式为HH:MM am/pm.到目前为止,我已经有了这个RegEx表达式:

(([01]?[0-9]):([0-5][0-9]) ([AaPp][Mm]))
Run Code Online (Sandbox Code Playgroud)

这是一个有效的演示:http://regexr.com/3c9b5

唯一的问题是它接受时间13:00到19:59

什么是正确的常规表达?RegEx对我来说一直很难

R N*_*Nar 16

您可以使用:

\b((1[0-2]|0?[1-9]):([0-5][0-9]) ([AaPp][Mm]))
EDIT:         ^ changed this from 0-1 to not accept 00:00
Run Code Online (Sandbox Code Playgroud)