【发布时间】:2012-03-14 23:36:31
【问题描述】:
我有一个字符串,假设是一封来自字段的电子邮件:
str1 = "Name <emailaddress@example.com>"
(或者可能是另一种格式,问题是在 str 内部找到了一个电子邮件地址......)
我有一个地址列表:
lst = ["email1@example.com", "email2@yahoo.com", "email3@mail.com", "emailaddress@example.com"]
如果 str 中带有电子邮件地址的部分是 lst 上的成员之一,那么最 Pythonic 的搜索方式是什么?
在示例中,str1 的电子邮件部分是 lst 的一部分,但是对于:
str2 = "Another email emailexample@domain.com"
不是……
还有,
str3 = "Example email1@example.com"
会匹配,因为 email1@example.com 在列表中,无论电子邮件地址周围没有''...
【问题讨论】: