常用正则表达式整理

2021-01-28  本文已影响0人  haokeed

日期/时间类型

2020-02-02 格式

这里已经包含了2月份的特殊日期处理
参考文档:https://www.cnblogs.com/gldblogs/p/4146318.html

/^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)$/i

23:24:36 格式

/^(?:(?:[01][0-9])|(?:2[0-3])):(?:[0-5][0-9]):(?:[0-5][0-9])$/i

2020-02-02 23:24:36 格式

/^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29) (?:(?:[01][0-9])|(?:2[0-3])):(?:[0-5][0-9]):(?:[0-5][0-9])$/i

经纬度相关

经度

/^[\-\+]?(0?\d{1,2}\.\d{1,6}|1[0-7]?\d{1}\.\d{1,6}|180\.0{1,6})$/i

纬度

/^[\-\+]?([0-8]?\d{1}\.\d{1,6}|90\.0{1,6})$/i
上一篇 下一篇

猜你喜欢

热点阅读