首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >日期和时间验证格式的正则表达式

日期和时间验证格式的正则表达式
EN

Stack Overflow用户
提问于 2017-02-01 05:23:22
回答 1查看 292关注 0票数 1

我找到一个正则表达式来验证此日期格式: 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?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-01 08:59:21

试试这个(我已经创建了我自己的..因为你给出的例子似乎不起作用):

代码语言:javascript
运行
复制
^(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}$
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41967728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档