字符 | 功能 |
---|---|
^ | 匹配字符串開頭 |
$ | 匹配字符串結尾 |
問題代碼
# -*- coding: utf-8 -*-
# @Time : 2019/10/4 14:47
# @Author : 幣行者
# @Email : xypip@qq.com
# @File : 匹配郵箱地址.py
import re
email_list = ["BXingZhe@163.com", "ShiJiTech@163.comheihei", "xypip@qq.com"]
for email in email_list:
ret = re.match(r"[\w]{4,20}@163.com", email)
if ret:
print("%s 是符合規定的郵件地址,匹配后的結果是:%s" % (email, ret.group()))
else:
print("%s 不符合要求" % email)
優化后代碼
在163.com末尾加上$
# -*- coding: utf-8 -*-
# @Time : 2019/10/4 14:52
# @Author : 幣行者
# @Email : xypip@qq.com
# @File : 正確匹配郵箱地址.py
import re
email_list = ["BXingZhe@163.com", "ShiJiTech@163.comheihei", "xypip@qq.com"]
for email in email_list:
ret = re.match(r"[\w]{4,20}@163.com$", email)
if ret:
print("%s 是符合規定的郵件地址,匹配后的結果是:%s" % (email, ret.group()))
else:
print("%s 不符合要求" % email)