我正在寻找一个正则表达式来验证用户输入的日期格式,如“DD/MM/YYYY”(不是日期验证)
我是 RegEx 的新手,但到目前为止我有以下内容:
(D{2}|M{2}|Y{2,4})[-|/]?(D{2}|M{2})[-|/]?(D{2}|M{2}|Y{2,4})
这与以下日期格式匹配:
- 日/月/年
- 月/日/年
- DD-MM-YYYY
- MM-DD-YYYY
- DDMMYYYY
- MMDDYYYY
- YYYYMMDD
- YYYYDDMM
- 年年/月/日
- YYYY/DD/MM
- YYYY-MM-DD
- YYYY-DD-MM
- 日/月/年
- 月/日/年
- DD-MM-YY
- 月-日-年
- 年月日
- 年月日
- 年月日
- YYDDMM
- 年/月/日
- 年/日/月
- YY-MM-DD
- YY-DD-MM
但不幸的是,还匹配以下内容:
- DDMMDD
- YYMMYYYY
- 嗯嗯嗯
有没有办法只匹配第一个列表中指定的格式?RegEx 将用于 VBA 表单验证。