我找到一个正则表达式来验证此日期格式: yyyy/mm/dd hh:mm:ss AM/PM
^(?=\d)(?:(?!(?:1582(?:.|-|/)10(?:.|-|/)(?:0?5-9|10-4))|(?:1752(?:.|-|/)0?9(?:.|-|/)(?:0?3-9|10-3)))(?=(?:(?!00004|(?:(?:1^0-6|2468|3579)00))(?:(?:\d\d)(?:02468|13579))\D0?2\D29)|(?:\d{4}\D(?!(?:0?2469|11)\D31)(?!0?2(?:.|-|/)(?:29|30))))(\d{4})(-/.)(0?\d|1012)\2((?!00)012?\d|301)(?:$|(?=\x20\d)\x20))?((?:(?:0?1-9|1012)(?::0-5\d){0,2}(?:\x20aApP))|(?:01\d|20-3)(?::0-5\d){1,2})?$
如何更改上面的表达式以验证此格式: mm/dd/yyyy hh:mm:ss AM/PM?
发布于 2017-02-01 08:59:21
试试这个(我已经创建了我自己的..因为你给出的例子似乎不起作用):
^(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.](19|20)\d\d\s{1}(?:(?:([01]?\d|2[0-3]):)?([0-5]?\d):)?([0-5]?\d)\s{1}([aApP][mM]){1}$https://stackoverflow.com/questions/41967728
复制相似问题