正则表达式检查日期格式 M/d/yy h:mm tt



有人可以帮我找到正则表达式来检测日期格式 M/d/yy h:mm tt。

即: 19-4-3 上午5:27 但也是 19-12-31 下午11:59

不确定您的语言,但它应该适用于大多数编程语言。让我们这样尝试——

(0?[1-9]|1[012])/(0?[1-9]|[12][0-9]|3[01])/d{2} ([0-1]?d|2[0-3])(?::([0-5]?d)) (A|P)M

参见: https://regex101.com/r/fsp3FS/27

具有组 1 匹配日期和组 2 匹配小时

在此处运行正则表达式

([0-9]+/[0-9]+/[0-9]+)s([0-9]+:[0-9]+s(?:A|P)M+)

如果要保留匹配的 1 和 2,但只接受有效日期。

在此处运行正则表达式

((?:[1-9]|1[012])/(?:[1-9]|[12][0-9]|3[01])/d{2})s((?:[0-1]?d|2[0-3]):(?:(?:[0-5]?d))s(?:A|P)M)

最新更新