import re
# 假设这是从某个网站或API获取的关于港澳通行证办理进度的字符串
progress_info = "您的港澳通行证办理进度:已受理,预计完成时间:2024-09-15"
# 使用正则表达式匹配办理进度和预计完成时间
progress_pattern = re.compile(r"办理进度:(.+?),预计完成时间:(.+?)")
match = progress_pattern.search(progress_info)
if match:
progress_status = match.group(1)
estimated_completion_date = match.group(2)
print(f"办理进度:{progress_status}, 预计完成时间:{estimated_completion_date}")
else:
print("未找到匹配的办理进度信息。")
这段代码展示了如何使用Python的正则表达式(`re`模块)来匹配和查询一个假设的港澳通行证办理进度信息字符串。首先,我们定义了一个包含办理进度和预计完成时间的字符串`progress_info`。然后,我们使用`re.compile()`函数编译了一个正则表达式,该表达式用于匹配“办理进度:”和“预计完成时间:”后面的内容。通过`search()`方法查找匹配项,如果找到,则通过`group()`方法提取出办理进度和预计完成时间,并打印出来。如果没有找到匹配项,则打印一条未找到信息的消息。