白话: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  另外一篇

 

posted @   挨揍了吧?  阅读(1324)  评论(0)    收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示