月日日期的正则表达式

^((((0[1-9])|(1[0-9])|(2[0-9]))\-((0[1-9])|10|11|12))|(30\-(01|03|04|05|06|07|08|09|10|11|12))|(31\-(01|03|05|07|08|10|12))|SDLST|EDLST)$

可分析为:

^(

  (
     ((0[1-9])|(1[0-9])|(2[0-9]))\-((0[1-9])|10|11|12))|  //普通日期-月份表达式,从01号到29号
     (30\-(01|03|04|05|06|07|08|09|10|11|12))|            //日期30号
     (31\-(01|03|05|07|08|10|12)                                  //日期31号
  )|SDLST|EDLST

)$

 

posted on 2016-12-23 15:48  mol1995  阅读(1339)  评论(0)    收藏  举报

导航