写一个严格的yyyy-MM-dd HH:mm:ss的时间格式正则表达式
时间: 2024-06-13 09:06:46 浏览: 277
匹配yyyy-mm-dd日期格式的的正则表达式
以下是一个严格的yyyy-MM-dd HH:mm:ss的时间格式正则表达式:
```python
^\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个数字,即年份
- `-` 匹配一个横杠
- `(0?[1-9]|1[0-2])` 匹配月份,可以是1-9或01-12
- `-` 匹配一个横杠
- `(0?[1-9]|[12][0-9]|3[01])` 匹配日期,可以是1-9或01-31
- `\s` 匹配一个空格
- `([01]?[0-9]|2[0-3])` 匹配小时,可以是0-23
- `:` 匹配一个冒号
- `[0-5]?[0-9]` 匹配分钟和秒钟,可以是0-59
- `:` 匹配一个冒号
- `[0-5]?[0-9]` 匹配分钟和秒钟,可以是0-59
- `$` 匹配字符串的结尾
阅读全文