时分秒表达式java_年月日时分秒 正则表达式
时间: 2023-07-30 12:06:01 浏览: 88
以下是一个可以匹配年月日时分秒的 Java 正则表达式:
```
^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$
```
解释:
- `^` 表示字符串开始
- `\d{4}` 匹配 4 个数字,表示年份
- `-` 匹配短横线
- `\d{2}` 匹配 2 个数字,表示月份和日期
- `-` 匹配短横线
- `\d{2}` 匹配 2 个数字,表示小时
- `:` 匹配冒号
- `\d{2}` 匹配 2 个数字,表示分钟
- `:` 匹配冒号
- `\d{2}` 匹配 2 个数字,表示秒数
- `$` 表示字符串结束
示例代码:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
public static void main(String[] args) {
String input = "2021-12-31 23:59:59";
String regex = "^\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}$";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(input);
if (matcher.matches()) {
System.out.println("匹配成功!");
} else {
System.out.println("匹配失败!");
}
}
}
```
阅读全文