Regex 格式化时间的正则表达式

Regex 格式化时间的正则表达式,regex,Regex,我有一个时间格式,我想检查它是否正确。格式应为[H]H.MM[a | p]。小时应为1到12分钟,与往常一样,结尾字符为a或p。小时和分钟之间也应该有一个点 我试过使用这个注册表项,但不起作用: var reg = /^([1-9|10|11|12])\.[0-5][0-9][pa]$/; 你是说 var reg = /^([1-9]|10|11|12)\.[0-5][0-9][pa]$/; 你是说 var reg = /^([1-9]|10|11|12)\.[0-5][0-9][pa]$/

我有一个时间格式,我想检查它是否正确。格式应为[H]H.MM[a | p]。小时应为1到12分钟,与往常一样,结尾字符为
a
p
。小时和分钟之间也应该有一个点

我试过使用这个注册表项,但不起作用:

var reg = /^([1-9|10|11|12])\.[0-5][0-9][pa]$/;
你是说

var reg = /^([1-9]|10|11|12)\.[0-5][0-9][pa]$/;
你是说

var reg = /^([1-9]|10|11|12)\.[0-5][0-9][pa]$/;
试试看:

^([1-9]|10|11|12)\.[0-5][0-9][ap]$
试试看:

^([1-9]|10|11|12)\.[0-5][0-9][ap]$