我的字符串格式是 M/d/yyyy。这意味着月份和日期数字前面不会有零。例如:2012 年 9 月 23 日、2012 年 7 月 9 日等
我试过了:
^((((0?[1-9]|[12]\d|3[01]).-/.-/)|((0?[1-9]|[12]\d|30) .-/.-/)|((0?[1-9]|1\d|2[0-8])[.-/]0?2.-/)|(29[.-/]0 ?2.-/))|(((0[1-9]|[12]\d|3[01])(0[13578]|1[02])((1[6-9]|[ 2-9]\d)?\d{2}))|((0[1-9]|[12]\d|30)(0[13456789]|1[012])((1[6- 9]|[2-9]\d)?\d{2}))|((0[1-9]|1\d|2[0-8])02((1[6-9]| [2-9]\d)?\d{2}))|(2902((1[6-9]|[2-9]\d)?(0[48]|[2468][048]| [13579][26])|((16|[2468][048]|[3579][26])00)|00))))$
但我想这是为 d/M/yyyy 准备的。
有人有 M/d/yyyy 的表达吗?