正则验证邮箱正确性

Posted byh7595

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则验证邮箱正确性相关的知识,希望对你有一定的参考价值。

import re
def is_valid_email(addr):
   #[w]匹配至少一个数字、字母、下划线的字符;[W]不匹配“-“”字符;“.”匹配除了
的任意字符
pattern
= re.compile(r"^[w]+(.[W]+)*@+[w]+(.[w])+") result = pattern.match(addr) if result: return True else: return False if __name__ == "__main__": while True: addr = input("请输入邮箱号码: ") if addr == "q": break print(is_valid_email(addr))

打印信息:

请输入邮箱号码:
956897565@qq.com
True
请输入邮箱号码:
956897565@qq.net
True
请输入邮箱号码:
956897-565@qq.com
False

 

以上是关于正则验证邮箱正确性的主要内容,如果未能解决你的问题,请参考以下文章

js正则验证,邮箱,身份证

正则验证邮箱正确性

js验证邮箱正则表达式,邮箱验证方法

用正则表达式验证邮箱和手机号

用正则表达式验证邮箱和手机号

正则表达式验证邮箱手机号等