时分秒表达式java_年月日时分秒 正则表达式 秒数不能超过60
时间: 2023-10-17 20:08:27 浏览: 130
是男人就撑60秒java源码
以下是一个可以匹配年月日时分秒的正则表达式,其中秒数不能超过60:
```
\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}:[0-5]?\d
```
解释:
- `\d{4}` 匹配年份,四位数字。
- `-` 匹配短横线。
- `\d{2}` 匹配月份和日期,两位数字。
- `\s` 匹配空格。
- `\d{2}` 匹配小时,两位数字。
- `:` 匹配冒号。
- `\d{2}` 匹配分钟,两位数字。
- `:` 匹配冒号。
- `[0-5]?\d` 匹配秒数,可以是一位数字或两位数字,但是不能超过60。
示例代码:
```java
String regex = "\\d{4}-\\d{2}-\\d{2}\\s\\d{2}:\\d{2}:[0-5]?\\d";
String str = "2021-06-01 12:34:56";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(str);
boolean isMatch = matcher.matches();
System.out.println(isMatch); // 输出 true
```
阅读全文