600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > [python] 使用正则表达式验证email地址是否有效

[python] 使用正则表达式验证email地址是否有效

时间:2023-01-20 14:02:24

相关推荐

[python] 使用正则表达式验证email地址是否有效

假定email地址的必要形式为:

xxxxxx@xxxxxxxx.xxxxxx

其他一概不作检查,对应的RE应为:[^@]+@[^@]+\.[^@]+

验证脚本:

import rep = pile(r"[^@]+@[^@]+\.[^@]+")#p = pile(r'([^@]+)@([^@]+)\.([^@]+)') 如果改成这种形式,后面可以输出帐号emails = ['a@uuuuuu.xyzuv', '@', '@.org', '@','xsd@.cn', 'rs@233.', 'c', 'cde@', 'xy@']for each in emails:if not p.match(each):print(each, " NOT valid")else:print(each, ' is valid')#print(p.match(each).groups())

运行结果:

a@uuuuuu.xyzuv is valid#('a', 'uuuuuu', 'xyzuv')@ NOT valid@.org NOT valid@ NOT validxsd@.cn NOT validrs@233. NOT validc NOT validcde@ NOT validxy@ is valid#('xy', '163', 'com')

[1] /questions/8022530/python-check-for-valid-email-address

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