我有以下正则表达式来验证日期:
^([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.
有人可以建议如何更改我的正则表达式以匹配所有格式吗?
答案 0 :(得分: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)$