【发布时间】:2021-02-15 17:32:30
【问题描述】:
我有我正在阅读的内容,我需要从其中收集电子邮件。但是,我只想提取来自 From: 之后的电子邮件:
这是一个例子:
Recip: fhavor@gmail.com
Subject: Report results (Gd)
Headers: Received: from daem.com (unknown [127.1.1.1])
Date: Sat, 13 Feb 2021 13:11:42 +0000 (GMT)
From: Tavon Lo <lt35@gmail.com>
如您所见,有多封电子邮件,但我只想收集 From: 部分内容之后的电子邮件。这将是“lt35@gmail.com”。到目前为止,我有一个很好的正则表达式,可以收集内容中的所有电子邮件。
EMAIL = r"((?:^|\b)(?:[^\s]+?\@(?:.+?)\[\.\][a-zA-Z]+)(?:$|\b))"
我是 regex 模式的新手,因此对于如何改进上述模式以仅收集来自以下的电子邮件的任何想法或建议:将不胜感激!
【问题讨论】:
标签: python python-3.x regex