Javascript正则表达式格式' hh:mm tt'

时间:2015-08-18 12:50:52

标签: javascript regex

我希望在格式上匹配时间&#; hh:mm tt' 匹配的例子:

01:00 am
01:10 Pm
02:20 PM

我试过这样:

/^\d{2}:\d{2}:\s[a-z]$/.test('02:02 am')

1 个答案:

答案 0 :(得分:2)

您需要重复[a-z]两次,并且还需要添加不区分大小写的i修饰符。并删除\s之前存在的冒号。

/^\d{2}:\d{2}\s[a-z]{2}$/i.test('02:02 am')

/^\d{2}:\d{2}\s[ap]m$/i.test('02:02 am')