书写一个正则表达式,匹配一个日期,并举例运行
时间: 2023-07-04 10:09:59 浏览: 92
论文研究-深度报文检测中基于GPU的正则表达式匹配引擎.pdf
以下是一个匹配日期的正则表达式,可以匹配形如yyyy-mm-dd或yyyy/mm/dd的日期格式:
```
^\d{4}[-/]\d{2}[-/]\d{2}$
```
其中,^表示字符串的开始,$表示字符串的结尾,\d表示数字,{4}表示重复4次,[-/]表示匹配-或/。
例如,对于字符串"2021-07-15",可以用上述正则表达式进行匹配,示例代码如下:
```python
import re
pattern = re.compile(r'^\d{4}[-/]\d{2}[-/]\d{2}$')
date_str = '2021-07-15'
if pattern.match(date_str):
print('匹配成功')
else:
print('匹配失败')
```
输出结果为"匹配成功"。
阅读全文