内容目录
sub()
正则表达式除了提取信息,我们有时候还需要借助于它来修改文本,比如我们想要把一串文本中的所有数字都去掉,如果我们只用字符串的 replace()方法那就太繁琐了,在这里我们就可以借助于 sub()方法。
我们用一个实例来感受一下:


在这里我们只需要在第一个参数传入 d+来匹配所有的数字,然后第二个参数是替换成的字符串,要去掉的话就可以赋值为空,第三个参数就是原字符串。
得到的结果就是替换修改之后的内容。
那么在上面的 HTML 文本中,如果我们想正则获取所有
节点的歌名,如果直接用正则表达式来提取可能比较繁琐,比如可以写成这样子:


但如果我们借助于 sub()函数就比较简单了,我们可以先用 sub()函数将节点去掉,只留下文本,然后再利用 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)