一、验证邮箱地址:
import re def email(addr): email = re.compile(r\\\’^([w|d]*.?[w|d]*)@([w|d]*)(.com|.cn|.net|.org)$\\\’) if email.match(addr): return True else: return False # 测试: assert email(\\\’someone@gmail.com\\\’) assert email(\\\’bill.gates@microsoft.com\\\’) assert not email(\\\’bob#example.com\\\’) assert not email(\\\’mr-bob@example.com\\\’) print(\\\’ok\\\’)
match = r’^([w|d].?[w|d])@([w|d]*)(.com|.cn|.net|.org)$’
可以判断常见邮箱格式
二、取出邮箱主人名字:
import re def name_of_email(addr): re_name_of_email = re.compile(r\\\’^<([w|d]*s?[w|d]*)>s |([w|d]*.?[w|d]*)@([w|d]*)(.com|.cn|.net|.org)$\\\’) if re_name_of_email.match(addr).group(1): return re_name_of_email.match(addr).group(1) else: return re_name_of_email.match(addr).group(2) # 测试: assert name_of_email(\\\'<Tom Paris> tom@voyager.org\\\’) == \\\’Tom Paris\\\’ assert name_of_email(\\\’tom@voyager.org\\\’) == \\\’tom\\\’ print(\\\’ok\\\’)
如果,你对上面的内容还有疑问,推荐选择西部数码企业云邮箱!有专人协助您解答邮箱疑问。
西部数码企业云邮箱,采用分布式集群架构,数据多份写入,规避单点故障,全球智能中继,更安全稳定。企业邮箱无限空间,极速收发,支持层级子文件夹,邮件撤回,日程微信通知、邮件监管、自定义工作报告功能、邮件归档、SSL部署等几十项功能。而且价格实惠,还可以免费试用!
企业邮箱免费试用入口:https://www.west.cn/services/mail/