0

次の日付形式に一致する最も単純な正規表現は次のとおりです。

mm-dd-yy

つまり、01-01-13

4

5 に答える 5

0

楽しみのために、有効な日付のみに一致するものを次に示します。2 桁の年を使用しているため、002000 年 (うるう年) と見なされます。1900 または 2100 を探している場合は、変更が必要になります。

/^((0[13-9]|1[012])-(0[1-9]|[12]\d|30)|([13578]|1[02])-31)-\d\d|02-(0[1-9]|[12][0-8])-\d\d|02-29-([02468][048]|[13579][26])$/
于 2013-05-27T00:21:36.837 に答える
0

これは簡単です:

 /^\d\d-\d\d-\d\d$/

ただし、この単純な形式チェックの後、日付ライブラリを使用して日付が有効であることを確認する必要があります。合理的な正規表現では、バイセックスでない年の 2 月 29 日ではないことを確認できません。

于 2013-05-26T15:48:53.200 に答える