我的正则表达式匹配以下类型的格式化时间字符串:
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])(:????\ S(?:是| AM | PM | PM)?))
我想知道如何将表达式修改为要求 am / pm?谁能提供帮助?
谢谢!
答案 0 :(得分:2)
删除最后一个'?':
((:(:[0-1] [0-9])|(?:?[2] [0-3])|(:???[0-9])):(:[ 0-5] [0-9])(:: [0-5] [0-9])(:????\ S(?:是| AM | PM | PM)))