使用Python正则表达式提取Gmail主题中的会议时间信息
从Gmail会议邀请主题提取会议时间的正则方案
针对你给出的会议邀请主题格式,这里提供一个精准的正则表达式来提取目标时间内容:
正则表达式
@\s+(.*?)\s+\([^@]+@[^@]+\)
匹配逻辑
@\s+:定位到主题中@符号及其后的空格,作为匹配起始点(.*?):非贪婪模式匹配任意字符,这部分就是我们要提取的会议时间内容\s+\([^@]+@[^@]+\):匹配时间内容末尾的空格,以及后续带邮箱的括号部分,以此作为匹配结束的边界,避免误截断时间里的括号内容(比如示例里的(CST))
示例代码(Python)
import re # 示例邮件主题 email_subject = "Invitation: Bob / Carol Meeting @ Tue Oct 25, 2022 11:30am - 12pm (CST) (bob@example.org)" # 正则匹配模式 pattern = r'@\s+(.*?)\s+\([^@]+@[^@]+\)' match_result = re.search(pattern, email_subject) if match_result: extracted_time = match_result.group(1) print(extracted_time)
运行后会输出:
Tue Oct 25, 2022 11:30am - 12pm (CST)
内容的提问来源于stack exchange,提问作者Cummins070
相关产品推荐
相关产品推荐

