import re #re.search方法 re.search 扫描整个字符串并返回第一个成功的匹配。 re.match('com', 'www.runoob.com') #匹配失败 None re.search('com', 'www.runoob.com') #匹配成功 re.split(r's+', 'a b c') #['a', 'b', 'c'] 切分字符串 m = re.match(r'^(d{3})-(d{3,8})$', '010-12345') print(m.group(0))#010-12345 print(m.group(1)) #010 print(m.group(2)) #12345 print(m.groups()) #('010', '12345') #加个?就可以让d+采用非贪婪匹配 #编译 #出于效率的考虑,我们可以预编译该正则表达式 re_telephone = re.compile(r'^(d{3})-(d{3,8})$') print(re_telephone.match('010-12345').groups())