关于#re.search与re.findall#的问题,请各位专家解答!(语言-python)

res1 = re.search(r'[1-9]{1,3}(.[0-9]{1,3}){3}','127.0.0.1')

print(res1)

res2 = re.findall(r'[1-9]{1,3}(.[0-9]{1,3}){3}','127.0.0.1')

print(res2)

为什么这两个函数运行结果不一样?

re.search 函数返回的结果是 一个Match对象
re.findall 函数返回的结果是表达式分组里的值(括号里的值)