0

我有以下正则表达式来验证日期:

^([0]?[1-9]|1[0-2])/([0-2]?[0-9]|3[0-1])/20\d{2} ?(([0]?\d)|(1[0-2])):[0-5]\d(:[0-5]\d)? ?(AM|am|PM|pm)$

这是验证日期为:mm/dd/yyyy HH:MM:SS am

但是有些客户对 ex 有不同的日期格式:mm-dd-yyyy HH:MM:SS am.

有人可以建议如何更改我的正则表达式以匹配所有格式吗?

4

1 回答 1

0

如果您想使用正则表达式,只需将正则表达式中的正斜杠替换为连字符即可。

IE^([0]?[1-9]|1[0-2])-([0-2]?[0-9]|3[0-1])-20\d{2} ?(([0]?\d)|(1[0-2])):[0-5]\d(:[0-5]\d)? ?(AM|am|PM|pm)$

于 2013-11-05T11:20:26.503 回答