爬取千图网图片的过程中提取图片的链接,得到的字符串如下:
<img alt="充满生机的薄荷丛" height="242" src="http://img95.58pic.com/photo/00006/5156.jpg_wh860.jpg!w226?v=1" width="324"/>
re.match(r'"(http.*?)!.*?"',str(temp))
运行的结果是: None
re.search(r'"(http.*?)!.*?"',str(temp))
运行结果是:<re.Match object; span=(37, 101), match='"http://img95.58pic.com/photo/00006/5156.jpg_wh86>
re.findall(r'"(http.*?)!.*?"',str(temp))
运行结果是:['http://img95.58pic.com/photo/00006/5156.jpg_wh860.jpg']
1、match匹配
从左边开始匹配,即从左边第一个字符开始匹配
2,search匹配
没有找到原因,不知道是因为啥
3。findall
匹配结果与预期的效果相同