print(re.findall(r'http:.+\.jpg', 'http://123.jpg,http://234.jpg')) # 为啥打印出的是['http:123.jpg,http:234.jpg'], 不是['http:123.jpg', 'http:234.jpg']
因为 ‘http://123.jpg,http://234.jpg' 也是符合http:开头jpg结尾的 ‘http:省略.jpg' 你这样试下: print(re.findall(r'http://[\d]+\.jpg',http://123.jpg,http://234.jpg'))
>>> print(re.findall(r'http://[\d]+\.jpg','http://123.jpg,http://234.jpg'))
['http://123.jpg', 'http://234.jpg']