私の文字列形式は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の表現を持っている人はいますか?