Python - 从文本中提取电子邮件

  • 简述

    要从文本中提取电子邮件,我们可以使用正则表达式。在下面的示例中,我们借助正则表达式包来定义电子邮件 ID 的模式,然后使用findall()函数来检索与此模式匹配的那些文本。
    
    import re
    text = "Please contact us at contact@cainiaoya.com for further information."+\
            " You can also give feedbacl at feedback@tp.com"
    emails = re.findall(r"[a-z0-9\.\-+_]+@[a-z0-9\.\-+_]+\.[a-z]+", text)
    print emails
    
    当我们运行上述程序时,我们得到以下输出 -
    
    ['contact@cainiaoya.com', 'feedback@tp.com']