使用正则表达式使用python 2.7提取电子邮件接收者[重复]
Posted
技术标签:
【中文标题】使用正则表达式使用python 2.7提取电子邮件接收者[重复]【英文标题】:Using regex to extract email receiver using python 2.7 [duplicate] 【发布时间】:2017-09-24 19:23:14 【问题描述】:我想提取所有收到邮件的邮件。我使用此正则表达式仅提取 To 之后的电子邮件,它仅提取第一封电子邮件。
To: ([a-z0-9_\.-]+@[\da-z\.-]+\.[a-z\.]2,6)
当我使用这个不带 To 的正则表达式时。它为收件人和发件人提取所有电子邮件。
([a-z0-9_\.-]+@[\da-z\.-]+\.[a-z\.]2,6)
这是数据样本
Message-ID: <7618763.1075855377753.JavaMail.evans@thyme>
Date: Mon, 31 Dec 2001 10:53:43 -0800 (PST)
From: louise.kitchen@enron.com
To: wes.colwell@enron.com, georgeanne.hodges@enron.com, rob.milnthorp@enron.com, john.zufferli@enron.com, peggy.hedstrom@enron.com, thomas.myers@enron.com
谢谢
【问题讨论】:
见Parsing email with Python。 【参考方案1】:尝试使用类似的东西:
emails = re.findall('write your expression there', emailDataText)
【讨论】:
以上是关于使用正则表达式使用python 2.7提取电子邮件接收者[重复]的主要内容,如果未能解决你的问题,请参考以下文章
在 python 2.7 上安装正则表达式失败,退出状态为 1 [重复]
JavaScript 从批量文本中提取电子邮件(使用正则表达式,JavaScript和jQuery)