正则表达式匹配IP地址

时间:2019-07-02 14:50:15

标签: python regex

我从教科书中读了此书,但我听不清

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}'

为什么子组方法会失败?

我已经读了一遍又一遍,无法弄清楚为什么它没有给出相同的输出。

0 个答案:

没有答案