日期正则,格式YYYYMMDD,匹配闰年

匹配格式YYYYMMDD

^((?!0000)\d{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)|(\d{2}(0[48]|[2468][048]|[13579][26])|(0[48]|[2468][048]|[13579][26])00)0229)$

平年
^((?!0000)[0-9]{4}                           年份
    ((0[1-9]|1[0-2])(0[1-9]|1[0-9]|2[0-8])  每月28号
    |(0[13-9]|1[0-2])(29|30)                 除2月每月30号
    |(0[13578]|1[02])31)                     大月31号
闰年
|([0-9]{2}(0[48]|[2468][048]|[13579][26])   被4整除的闰年
|(0[48]|[2468][048]|[13579][26])00)          被400整除的闰年
0229)$                                       2月29日

 

posted @ 2019-06-28 10:27  漫天黄叶远飞  阅读(50)  评论(0)    收藏  举报