我花了一些时间才找到MM / DD的答案,包括闰年(2月29日)。
所以我想我会提出一个问题并回答我自己的问题,以便其他人查看。
答案 0 :(得分:1)
使用以下
^((0?[1-9]|1[012])\/(0?[1-9]|1\d|2[0-9])|(0?[13456789]|1[012])\/(29|30)|(0?[13578]|1[02])\/31)$
答案 1 :(得分:1)
Reg ex匹配所有有效日期,包括闰年。格式接受mm / dd / yyyy或mm-dd-yyyy或mm.dd.yyyy格式
^(?:(?:(?:0?[13578]|1[02])(\/|-|\.)31)\1|(?:(?:0?[1,3-9]|1[0-2])(\/|-|\.)(?:29|30)\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})$|^(?:0?2(\/|-|\.)29\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))$|^(?:(?:0?[1-9])|(?:1[0-2]))(\/|-|\.)(?:0?[1-9]|1\d|2[0-8])\4(?:(?:1[6-9]|[2-9]\d)?\d{2})$