格式化时间正则表达式以需要AM/PM



我的正则表达式匹配以下类型的格式化时间字符串:

12:30
12:30 AM
12:30 pm
1:30
1:30 AM

((?:(?:[0-1)[0-9])|(?:[2] [0-3])|(?:[0-9])):(?0-5] [0-9])(?:: [0-5] [0-9])?

我想知道如何将表达式修改为需要 the am/pm?谁能提供手?

谢谢!

删除最后一个'?':

((?:(?:[0-1)[0-9])|(?:[2] [0-3])|(?:[0-9])):(?0-5] [0-9])(?:: [0-5] [0-9])?(?: s?/div>

最新更新