java yyyy-mm-dd hh:mm:ss 正表表达式
时间: 2023-07-19 22:25:57 浏览: 65
可以使用以下正则表达式匹配符合 "yyyy-mm-dd hh:mm:ss" 格式的 Java 日期字符串:
```
^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$
```
该正则表达式包含以下部分:
- `^`:匹配输入字符串的开头。
- `\d{4}`:匹配四个数字,表示年份。
- `-`:匹配一个短横线,表示日期分隔符。
- `\d{2}`:匹配两个数字,表示月份和日期。
- `-`:匹配一个短横线,表示日期分隔符。
- `\d{2}`:匹配两个数字,表示小时数。
- `:`:匹配一个冒号,表示时间分隔符。
- `\d{2}`:匹配两个数字,表示分钟数。
- `:`:匹配一个冒号,表示时间分隔符。
- `\d{2}`:匹配两个数字,表示秒数。
- `$`:匹配输入字符串的结尾。
相关问题
yyyy-mm-dd hh:mm:ss正则表达式
可以使用以下正则表达式匹配 yyyy-mm-dd hh:mm:ss 格式的日期和时间:
```
^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$
```
其中:
- `^` 匹配字符串的开始位置
- `\d{4}` 匹配四位数字,表示年份
- `-` 匹配横线字符
- `\d{2}` 匹配两位数字,表示月份和日期
- ` ` 匹配空格字符
- `\d{2}` 匹配两位数字,表示小时
- `:` 匹配冒号字符
- `\d{2}` 匹配两位数字,表示分钟和秒钟
- `$` 匹配字符串的结束位置
注意,正则表达式中的`\d`表示任意数字字符。如果要匹配具体的数字,可以直接写出来,例如`2021-07-24 10:30:00`的正则表达式为:
```
^2021-07-24 10:30:00$
```
yyyy-MM-dd HH:mm:ss 正则表达式
可以使用如下正则表达式匹配yyyy-MM-dd HH:mm:ss格式的日期时间:
```
\d{4}[-\/\.](0?[1-9]|1[0-2])[-\/\.](0?[1-9]|[12][0-9]|3[01])\s+([01]?[0-9]|2[0-3])\:[0-5][0-9]\:[0-5][0-9]
```
其中,`\d{4}`匹配4位数字,`[-\/\.\s+]`匹配日期分隔符(可以是斜杠、横杠、点或空格),`(0?[1-9]|1[0-2])`匹配月份(可以是1位或2位数字,但必须在1-12之间),`(0?[1-9]|[12][0-9]|3[01])`匹配日(可以是1位或2位数字,但必须在1-31之间,且考虑到不同月份的天数不同),`([01]?[0-9]|2[0-3])`匹配小时(可以是1位或2位数字,但必须在0-23之间),`[0-5][0-9]`匹配分钟和秒数(必须是2位数字,且在0-59之间)。