内容目录
findall()
在前面我们说了 search()方法的用法,它可以返回匹配正则表达式的第一个内容,但是如果我们想要获取匹配正则表达式的所有内容的话怎么办?这时就需要借助于 findall()方法了。
findall()方法会搜索整个字符串然后返回匹配正则表达式的所有内容。
还是上面的 HTML 文本,如果我们想获取所有节点的超链接、歌手和歌名,就可以将 search()方法换成 findall()方法。如果有返回结果的话就是 list 类型,所以我们需要遍历一下 list 来获依次获取每组内容。


可以看到,返回的 list 的每个元素都是 tuple 类型,我们用对应的索引依次取出即可。
所以,如果只是获取第一个内容,可以用 search()方法,当需要提取多个内容时,就可以用 findall()方法。
上一页 相关文章
相关文章
- 【Python】修改Windows中 pip 的缓存位置与删除 pip 缓存(1)
- 记录问题解决的连接(0)
- Python 格式化输出 —— 小数转化为百分数(0)
- 解决python中TypeError: not enough arguments for format string(0)
- ‘%s=%s’ % (k, v) for k, v in params.items(), ^ SyntaxError: Generator expression must be parent(0)
- 【Python】修改Windows中 pip 的缓存位置与删除 pip 缓存(1)
- 记录问题解决的连接(0)
- Python 格式化输出 —— 小数转化为百分数(0)
- 解决python中TypeError: not enough arguments for format string(0)
- ‘%s=%s’ % (k, v) for k, v in params.items(), ^ SyntaxError: Generator expression must be parent(0)