我需要一个正则表达式格式来验证 AM/PM 时间
我用过这个
^(?:0?[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$
但这不是随时接受。
我的时间格式将是这样的 12 小时格式 ( 03:23:15 AM )。 任何人都知道使用这个的正则表达式???
最佳答案
你能试试这个吗?
([0][0-9])|([1][0-2])\:[0-5][0-9]\:[0-5][0-9][:b]*(AM|PM|am|pm)
- 匹配 xx:yy:zz 位置
- 第一个词
([0][0-9])|([1][0-2])
将 xx 匹配到 00-09 或 10-12 - 后续项
[0-5][0-9]
将 yy、zz 限制为从 00-59(含)的分、秒 - 空格是可选的
- 最后匹配AM或PM的大写或小写
关于c# - 12 小时时间格式的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10994445/