我希望编写一个正则表达式来验证用户输入的日期格式,例如“DD/MM/YYYY”(不是日期验证)
我对正则表达式还很陌生,但目前我有以下内容:
(D{2}|M{2}|Y{2,4})[-|/]?(D{2}|M{2})[-|/]?(D{2}|M{2}|Y{2,4})
这个正则表达式匹配以下日期格式:
- DD/MM/YYYY
- MM/DD/YYYY
- DD-MM-YYYY
- MM-DD-YYYY
- DDMMYYYY
- MMDDYYYY
- YYYYMMDD
- YYYYDDMM
- YYYY/MM/DD
- YYYY/DD/MM
- YYYY-MM-DD
- YYYY-DD-MM
- DD/MM/YY
- MM/DD/YY
- DD-MM-YY
- MM-DD-YY
- DDMMYY
- MMDDYY
- YYMMDD
- YYDDMM
- YY/MM/DD
- YY/DD/MM
- YY-MM-DD
- YY-DD-MM
- DDMMDD
- YYMMYYYY
- MMMMMM