20\d{2}[/-]{1}(([01]\d{1})|(\d{1}))[/-]{1}(([0123]{1}\d{1})|(\d{1}))\s{1,2}(([012]\d{1})|(\d{1}))[:]{1}(([012345]{1}\d{1})|(\d{1}))[:]{1}(([012345]{1}\d{1})|(\d{1}))
说明
第一部分:判断具体某年,20xx年
20\d{2}
第二部分:判断年份后的分隔符,支持两种分隔符
\
和
-
[/-]{1}
第三部分:判断具体某月,xx月或x月
(([01]\d{1})|(\d{1}))
第四部分:判断月份后的分隔符,支持两种分隔符
\
和
-
[/-]{1}
第五部分:判断具体某天,xx天或x天
(([0123]{1}\d{1})|(\d{1}))
第六部分:判断日期和时间中的分隔符,默认为空格
\s{1,2}
第七部分:判断具体某小时,xx小时或x小时
(([012]\d{1})|(\d{1}))
第八部分:判断小时和分钟之间的分隔符,默认为
:
[:]{1}
第九部分:判断具体某分钟,xx分钟或x分钟
(([012345]{1}\d{1})|(\d{1}))
第十部分:判断分钟和秒之间的分隔符,默认为
:
[:]{1}
第十一部分:判断具体某秒,xx秒或x秒
(([012345]{1}\d{1})|(\d{1}))
测试数据
2021/1/1 12:35:46.0
2099-01-1 13:26:600
2065/1/09 01:13:29
2034-1-1 01:03:04
2056/4/1 3:5:688
结果
共找到 5 处匹配:
2021/1/1 12:35:46
2099-01-1 13:26:6
2065/1/09 01:13:29
2034-1-1 01:03:04
2056/4/1 3:5:6
版权归原作者 牛银龙 所有, 如有侵权,请联系我们删除。