Python里面search()和match()的区别
match()函数只检测字符串开头位置是否匹配,匹配成功才会返回结果,否则返回None
import re print(re.match("func", "function")) # 打印结果 <_sre.SRE_Match object; span=(0, 4), match=‘func‘> print(re.match("func", "function").span()) # 打印结果 (0, 4) print(re.match("func1", "function")) # 打印结果 None 注意:print(re.match("func1", "function").span())会报错,因为取不到span