(02-(0[1-9]|1[0-9]|2[0-8]))|((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))解释:(02-(0[1-9]|1[0-9]|2[0-8])) #2月|((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01])) #大月|((0[469]|11)-(0[1-9]|[12][0-9]|30)) #小月#2月(02- # 月份为2(0[1-9]|1[0-9]|2[0-8])) #日期为01-28之间 #大月((0[13578]|1[02])- #月份为大月(0[1-9]|[12][0-9]|3[01])) # 日期为01-31 #小月((0[469]|11)- #月份为小月(0[1-9]|[12][0-9]|30)) #日期为01-30
(((?:0?[13578])|(?:1[02]))–((?:0?[1-9])|(?:[12]\d)|(?:3[01])))|(((?:0?[2]))–((?:0?[1-9])|(?:[12]\d)))|(((?:0?[469])|(?:11))-((?:0?[1-9])|(?:[12]\d)|(?:30)))这个一次性匹配的28 29额