python字符串正则匹配日期
时间: 2023-08-07 15:12:31 浏览: 632
Python正则表达式匹配日期与时间的方法
可以使用 Python 的 re 模块来进行正则匹配日期。下面是一个示例代码:
```python
import re
text = "Today is 2022-11-15, and tomorrow is 2022-11-16."
# 匹配日期的正则表达式
regex = r"\d{4}-\d{2}-\d{2}"
# 查找所有符合正则表达式的日期
dates = re.findall(regex, text)
# 输出结果
print(dates)
```
运行以上代码,输出的结果为:
```
['2022-11-15', '2022-11-16']
```
正则表达式 `\d{4}-\d{2}-\d{2}` 表示匹配四个数字、一个短横线、两个数字、一个短横线、两个数字的字符串,即符合常见日期格式的字符串。`re.findall` 函数会在 `text` 中查找所有符合正则表达式的字符串,并返回一个列表。
阅读全文