python 判断时间2023年6月份是否在字符串中,在的话该条记录就添加到列表
时间: 2024-04-09 10:32:54 浏览: 72
要判断字符串中是否包含特定的时间信息,我们可以使用正则表达式来匹配日期模式。以下是一个示例代码:
```python
import re
# 创建一个空列表
my_list = []
# 待匹配的字符串
text = "2023年6月是一个特殊的月份"
# 正则表达式模式
pattern = r"\d{4}年\d{1,2}月"
# 查找匹配的日期字符串
matches = re.findall(pattern, text)
# 遍历匹配结果
for match in matches:
# 判断日期是否为2023年6月
if match == "2023年6月":
my_list.append(match)
print(my_list)
```
在上述代码中,我们首先导入re库,并创建一个空列表my_list。接下来,我们定义待匹配的字符串text为"2023年6月是一个特殊的月份"。
然后,我们定义正则表达式模式pattern为"\d{4}年\d{1,2}月",其中\d表示数字,{4}表示匹配4个数字,{1,2}表示匹配1到2个数字。
使用re.findall()函数,我们查找字符串text中所有与正则表达式模式匹配的日期字符串,并将结果存储在列表matches中。
最后,我们遍历matches列表,判断每个匹配的日期字符串是否为"2023年6月",如果是,则将其添加到my_list列表中。
最终,我们打印my_list列表,其中包含了满足条件的日期字符串。
阅读全文