匹配开头结尾
first desc
字符 功能
^ 匹配字符串开头
$ 匹配字符串结尾
^ 一般跟在表达式最前方,表示必须该符号后的的字符开头
import re
baseStr = 'hahahahahaha'
ret = re.match('^h.+',baseStr)
print(ret)
baseStr = 'hahahahahaha'
ret = re.match('^h.{2,4}',baseStr)
print(ret.group())
运行结果:待定
美元符号 一般跟在表达式末尾,表示必须以$前的字符结尾
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)
运行结果:待定