写一个yyyy-MM-dd HH:mm:ss的时间格式正则表达式
时间: 2024-06-13 14:06:44 浏览: 17
以下是一个匹配yyyy-MM-dd HH:mm:ss格式的正则表达式:
```python
import re
pattern = r'\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}'
text = '2022-01-01 12:30:45'
match = re.search(pattern, text)
if match:
print('匹配成功')
else:
print('匹配失败')
```
相关问题
java日期yyyy-mm-dd HH:mm:ss正则表达式
以下是Java日期格式化为yyyy-mm-dd HH:mm:ss的正则表达式:
```java
String regex = "\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}";
```
该正则表达式匹配的日期格式为:yyyy-mm-dd HH:mm:ss。其中,\\d表示数字,{4}表示4个数字,{2}表示2个数字。正则表达式中的“-”和“:”表示这些字符必须在日期中出现。
如果要将其他格式的日期转换为yyyy-mm-dd HH:mm:ss格式,可以使用SimpleDateFormat类。例如,将当前日期格式化为yyyy-mm-dd HH:mm:ss格式的代码如下所示:
```java
String format = "yyyy-MM-dd HH:mm:ss";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(format);
System.out.println(simpleDateFormat.format(new Date()));
```
js正则表达式yyyy-MM-dd hh:mm:ss
JS正则表达式是一种用于匹配和操作字符串的强大工具。对于匹配日期时间格式"yyyy-MM-dd hh:mm:ss",可以使用以下正则表达式:
```javascript
var regex = /^(\d{4})-(\d{2})-(\d{2})\s(\d{2}):(\d{2}):(\d{2})$/;
```
这个正则表达式的含义是:
- `^` 表示匹配字符串的开始位置
- `(\d{4})` 匹配四位数字,表示年份
- `-(\d{2})-` 匹配"-"和两位数字,表示月份和日期
- `\s` 匹配一个空格
- `(\d{2}):(\d{2}):(\d{2})` 匹配两位数字和":",表示小时、分钟和秒钟
- `$` 表示匹配字符串的结束位置
这个正则表达式可以用于验证和提取符合"yyyy-MM-dd hh:mm:ss"格式的日期时间字符串。