失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python使用正则验证电子邮件_在Python中使用正则表达式提取电子邮件地址

python使用正则验证电子邮件_在Python中使用正则表达式提取电子邮件地址

时间:2019-09-23 03:10:38

相关推荐

python使用正则验证电子邮件_在Python中使用正则表达式提取电子邮件地址

电子邮件地址非常复杂,并且没有在世界范围内遵循的标准,这使得很难在正则表达式中识别电子邮件。RFC 5322指定电子邮件地址的格式。我们将使用这种格式从文本中提取电子邮件地址。

例如,对于给定的输入字符串-HimynameisJohnandemailaddressisjohn.doe@somecompany.co.ukandmyfriend'semailisjane_doe124@

我们应该得到输出-john.doe@somecompany.co.uk

jane_doe124@

我们可以使用以下正则表达式进行提取-[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+

我们可以使用re模块中的find all方法提取电子邮件地址。例如,

示例importre

my_str="HimynameisJohnandemailaddressisjohn.doe@somecompany.co.ukandmyfriend'semailisjane_doe124@"

emails=re.findall("([a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+)",my_str)

formailinanemail:

print(mail)

输出结果

这将给出输出-john.doe@somecompany.co.uk

jane_doe124@

如果觉得《python使用正则验证电子邮件_在Python中使用正则表达式提取电子邮件地址》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。