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

![Python里面search()和match()的区别[编程语言教程]](https://www.zixueka.com/wp-content/uploads/2024/01/1706713897-99992aa917e81e1.jpg)
