Python 正则表达式 关于邮箱地址

 

一、验证邮箱地址:

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/

赞(0)
声明:本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-62778877-8306;邮箱:fanjiao@west.cn。本站原创内容未经允许不得转载,或转载时需注明出处:西部数码知识库 » Python 正则表达式 关于邮箱地址

登录

找回密码

注册