我从教科书中读了此书,但我听不清
print(re.findall(r'\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}', '12.159.0.1, 192.168.1.2'))
# >>> ['12.159.0.1', '192.168.1.2']
print(re.findall(r'(\d{1,3}\.){3}\d{1,3}', '12.159.0.1, 192.168.1.2'))
# >>> ['0.', '1.']
我认为r'\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}'
等于
(r'(\d{1,3}\.){3}\d{1,3}'
为什么子组方法会失败?
我已经读了一遍又一遍,无法弄清楚为什么它没有给出相同的输出。