字元 | 功能 |
---|---|
^ | 匹配字串開頭 |
$ | 匹配字串結尾 |
示例1:$
需求:匹配163.com的郵箱地址
#coding=utf-8
import re
email_list = ["xiaoWang@163.com", "xiaoWang@163.comheihei", ".com.xiaowang@qq.com"]
for email in email_list:
ret = re.match("[\w]{4,20}@163\.com", email)
if ret:
print("%s 是符合規定的郵件地址,匹配後的結果是:%s" % (email, ret.group()))
else:
print("%s 不符合要求" % email)
執行結果:
xiaoWang@163.com 是符合規定的郵件地址,匹配後的結果是:xiaoWang@163.com
xiaoWang@163.comheihei 是符合規定的郵件地址,匹配後的結果是:xiaoWang@163.com
.com.xiaowang@qq.com 不符合要求
完善後
email_list = ["xiaoWang@163.com", "xiaoWang@163.comheihei", ".com.xiaowang@qq.com"]
for email in email_list:
ret = re.match("[\w]{4,20}@163\.com$", email)
if ret:
print("%s 是符合規定的郵件地址,匹配後的結果是:%s" % (email, ret.group()))
else:
print("%s 不符合要求" % email)
執行結果:
xiaoWang@163.com 是符合規定的郵件地址,匹配後的結果是:xiaoWang@163.com
xiaoWang@163.comheihei 不符合要求
.com.xiaowang@qq.com 不符合要求