python 书写一个正则表达式,匹配一个日期
时间: 2023-07-01 17:19:10 浏览: 137
python 实现正则表达式匹配
可以使用以下正则表达式匹配日期:
```
import re
date_pattern = r'^\d{4}-\d{2}-\d{2}$'
date = '2021-09-27'
if re.match(date_pattern, date):
print('日期有效')
else:
print('日期无效')
```
在上面的代码中,`date_pattern` 是匹配日期的正则表达式,`^\d{4}-\d{2}-\d{2}$` 表示一个由年份、月份、日期组成的字符串,每个部分的取值范围是固定的,年份由 4 位数字组成,月份和日期均由 2 位数字组成,其中年份、月份、日期之间用连字符 `-` 分隔。`re.match` 函数用于匹配字符串和正则表达式是否匹配,如果匹配则返回一个匹配对象,否则返回 None。
阅读全文