python正则表达式 .compile中匹配日期格式
时间: 2024-09-15 18:07:36 浏览: 39
第11.25节 Python正则表达式编译re.compile及正则对象使用.rar
5星 · 资源好评率100%
Python 中的正则表达式 `re` 模块可以用来处理字符串匹配,包括日期格式的匹配。当你想要编译一个针对日期的正则模式时,可以使用 `re.compile()` 函数,并指定适当的模式。日期通常有多种格式,比如 "YYYY-MM-DD"、"MM/DD/YYYY" 等。下面是一些常见的日期模式示例:
```python
import re
# 匹配 "YYYY-MM-DD" 格式
date_format_ymd = r"\d{4}-\d{2}-\d{2}"
compiled_ymd_pattern = re.compile(date_format_ymd)
# 匹配 "MM/DD/YYYY" 格式
date_format_mdy = r"\d{1,2}/\d{1,2}/\d{4}"
compiled_mdy_pattern = re.compile(date_format_mdy)
# 匹配更复杂一些的 ISO 8601 格式,如 "yyyy-MM-ddTHH:mm:ss"
iso_date_format = r"\b\d{4}[-/.]\d{1,2}[/-]\d{1,2}[T ]\d{1,2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}(?::?\d{2})?)\b"
compiled_iso_pattern = re.compile(iso_date_format)
```
然后你可以使用 `search()` 或 `match()` 方法来检查某个字符串是否符合这个模式。
阅读全文