年月日正则表达式

^(?:(?!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)([-/.月]?)0?2([-/.月]?)29([日]?))$

支持:yyyy-MM-dd、yyyy/MM/dd、yyyy.MM.dd、yyyyMMdd、yyyy年MM月dd日、yyyyMd、yyyy-M-d,yyyy.M.d

参考:日期验证正则表达式 - 简书

上一篇:【算法】剑指 Offer 48. 最长不含重复字符的子字符串


下一篇:LeetCode-48. 旋转图像