正则校验日期为2021-06-15格式
时间: 2023-08-09 10:05:12 浏览: 107
日期正则表达式
可以以下正则表达式校验日期为2021-06-15格式:
```
^20\\d{2}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01])$
```
解释:
- `^` 表示正则表达式的开始
- `20\\d{2}` 匹配以数字 20 开头的四位年份,如 2021、2035 等
- `-` 匹配日期中的横杠字符
- `(0[1-9]|1[0-2])` 匹配月份,支持 01 到 12 月
- `-` 匹配日期中的横杠字符
- `(0[1-9]|[12]\\d|3[01])` 匹配日期,支持 01 到 31 日
- `$` 表示正则表达式的结束
完整的 Java 代码示例:
```java
String regex = "^20\\d{2}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01])$";
String date = "2021-06-15";
if (date.matches(regex)) {
System.out.println("日期格式正确");
} else {
System.out.println("日期格式不正确");
}
```
阅读全文