yyyy--MM--dd 合法日期的正则表达式
时间: 2023-07-31 18:05:58 浏览: 366
匹配yyyy-mm-dd日期格式的的正则表达式
以下是一个简单的正则表达式,可以用来验证 yyyy-MM-dd 格式的合法日期:
```regex
^(?:(?:19|20)\d\d)-(?:0[1-9]|1[0-2])-(?:0[1-9]|1\d|2[0-8])|(?:19|20)(?:0[48]|[2468][048]|[13579][26])-(?:02)-(?:0[1-9]|1\d|2[0-9])|(?:19|20)\d\d-(?:0[13-9]|1[0-2])-(?:0[1-9]|1\d|2[0-9]|30)|(?:19|20)\d\d-(?:0[1-9]|1[0-2])-31$
```
这个正则表达式考虑了闰年的情况,验证了 1900 年至 2099 年之间的日期。它可以匹配的日期范围是从 1900-01-01 到 2099-12-31。你可以使用这个表达式来验证字符串是否符合合法日期的格式。
阅读全文