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

发布时间:2024-05-03 点击:105
一、验证邮箱地址:
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/


一场直播活动1个多月报名用户近18万人 我最感兴趣这一点
什么是网站优化 网站优化定义
阿里云3月开年采购服务器秒杀
利用ADO技术操作access数据库的方法
网站租用美国高防服务器究竟能防御哪些攻击?
云建站续费问题-虚拟主机/数据库问题
被产品经理忽视的大众需求:安全感
广东云服务器租用报价