白话:python中findall()和search()方法的区别
爬虫学习第好几天,入了门感觉大致思路清晰了,但是在写的时候还是手生。
今天(20200706)遇到问题如下:
同一个正则,用re.serch()查出来的数据,包含标签。但是用re.findall()查出来的只有正则,没有标签
找了一圈就只有一个有用的,传送门https://www.crifan.com/python_re_search_vs_re_findall/
简单来说就是,re.findall()会先找到所有符合正则的字符串,然后根据正则表达式里的要求,提取字符串中正则表达式的值
而re.search(),则是直接查找到符合正则表达式的第一个字符串。怪不得好多人用findall 哈哈哈,如下图,我把正则赋值给findLink变量,然后用search(),返回的结果还是不变
暂时这么多吧,如果理解偏差,后期会更新。
祝各位好!
https://www.icode9.com/content-1-93368.html 另外一篇