我试图从正则表达式中使用正则表达式从一串文本中获取电子邮件地址。从字符串中提取电子邮件,而不是从字符串整行
我怎样才能让我的简单代码只提取电子邮件地址而不是整行?
demo_text = """hsds hjdsjd ksdkj
Reason: 550 [email protected] No such user
sdhjsdjh
"""
# the following code extracts the whole line "Reason: 550 [email protected] No such user"
# how do I just extract "[email protected]"?
email = re.search("Reason: 550 (.+)... No such user", demo_text).group(0)
我想尝试这一个还有:HTTP:// WWW。 ex-parrot.com/pdw/Mail-RFC822-Address.html。那个只用于验证,所以我会用它来处理使用这个正则表达式提取的电子邮件。 – Blender
@Blender:我喜欢那个。它简短,可读,简洁:) –
@Joel:请停止传播** BROKEN **电子邮件地址的正则表达式。 –