匹配开头和结尾
示例 $
匹配 的邮箱
import reemail_list = ["xiaoWang@", "xiaoWang@heihei", ".com.xiaowang@"]for email in email_list:ret = re.match("[\w]{4,20}@163\.com", email)if ret:print("%s 是符合规定的邮件地址,匹配后的结果是:%s" % (email, ret.group()))else:print("这什么玩意儿")# 运行结果:xiaoWang@ 是符合规定的邮件地址,匹配后的结果是:xiaoWang@xiaoWang@heihei 是符合规定的邮件地址,匹配后的结果是:xiaoWang@这什么玩意儿
完善后
import reemail_list = ["xiaoWang@", "xiaoWang@heihei", ".com.xiaowang@"]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@ 是符合规定的邮件地址,匹配后的结果是:xiaoWang@xiaoWang@heihei 是个什么玩意儿.com.xiaowang@ 是个什么玩意儿
示例 ^
匹配 以 188 开头的电话号码
import reemail_list = ["18833334444", "17788887777", "18778788989", "7894613","13245679813"]for email in email_list:ret = re.match("^188+\d{8}", email)if ret:print("%s 是符合规定的电话号码,匹配后的结果是:%s" % (email, ret.group()))else:print("%s 是个什么玩意儿" % email)运行结果:18833334444 是符合规定的电话号码,匹配后的结果是:1883333444417788887777 是个什么玩意儿18778788989 是个什么玩意儿7894613 是个什么玩意儿13245679813 是个什么玩意儿