我需要在javascript中编写12小时时间格式的正则表达式,如下:
12:00 am - 12:00 pm
我可以为12:00 pm
或12:00 am
编写正则表达式,但是当包含“ - ”的表达式时,它会失败。
答案 0 :(得分:0)
(1[012]|[0-9]):[0-5][0-9](?:\s)(am|pm)\s*-\s*(1[012]|[0-9]):[0-5][0-9](?:\s)(am|pm)
试试这个。看看演示。
答案 1 :(得分:0)
我认为这就是你想要的:
regex="/(0[0-9]|1[012]):([0-5][0-9])\s?am\s?-\s?(0[0-9]|1[012]):([0-5][0-9])\s?pm/"
<强> This is a demo 强>
它为您提供了一个正则表达式:HH:mm am - HH:mm pm
。