import re s = '3456fpeiuHa123@126.com' # 从开头匹配 ret = re.match('34', s) print(ret) # 找第一个 ret = re.search('56', s) print(ret) #替换 ret= re.sub('@','|',s) print(ret) # 匹配一个数字 ret = re.match('[0-9]', s) print(ret) # 匹配前6次是否有数字(遇到不符合就返回) ret = re.match('[0-9]{0,6}', s) print(ret) # 匹配指定长度的数字 ret = re.match('[0-9]{5}', s) print(ret) # 匹配所有数字 ret = re.findall('[0-9]', s) print(ret) # 匹配所有字母 ret = re.findall('[a-zA-Z]', s) print(ret)