日期:2014-05-18  浏览次数:21033 次

这段正则表达式谁可以分析一下么?
^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$

------解决方案--------------------
匹配时间YYYY-MM-DD这种格式的,
把闰年和2月等的情况都考虑了
------解决方案--------------------
建议楼主先看看正则表达式的全面用法吧。
参考下面这个链接吧,挺实用的。
http://topic.csdn.net/u/20090824/14/5EB58016-41B9-4885-8602-D9C46D51D2FB.html
------解决方案--------------------
日期正则表达式,不过看最后几个符号,明显是错的

关于日期正则表达式,参考
正则应用之——日期正则表达式