书写一个正则表达式,匹配一个日期
时间: 2023-07-01 18:21:57 浏览: 74
好的,以下是一个匹配日期的正则表达式:
```python
import re
date_pattern = re.compile(r'^\d{4}-\d{2}-\d{2}$')
```
这个正则表达式可以匹配格式为 YYYY-MM-DD 的日期,其中 YYYY 表示年份,MM 表示月份,DD 表示日期。你可以用这个正则表达式来匹配任意符合该格式的日期。
相关问题
Python书写一个正则表达式,匹配一个日期
以下是一个匹配日期的正则表达式:
```
import re
pattern = r'\d{4}-\d{2}-\d{2}'
date_string = 'Today is 2021-11-23'
match = re.search(pattern, date_string)
if match:
print('Date found:', match.group())
else:
print('No date found')
```
该正则表达式将匹配格式为 `YYYY-MM-DD` 的日期,例如 `2021-11-23`。在上面的代码中,我们使用了 Python 的内置 `re` 模块来执行正则表达式匹配。如果找到日期,则会打印出匹配的字符串;否则,将打印出 "No date found"。
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。
阅读全文