• 生活就是这样,需要去灌溉!
    • 谢谢您的关注,欢迎您的注册与写作!
    • 循环往复,生生不息,或许这就是生命的意义吧!生命是插曲的产品吧!
    • 古今多少事,都付笑言中!
    • 风住尘香花已尽,日晚倦梳头。物是人非事事休,欲语泪先流。
    • 闻说双溪春尚好,也拟泛轻舟,只恐双溪舴艋舟,载不动许多愁。

Python3中正则表达式使用方法

Linux 柳叶扉鸿 7年前 (2018-05-21) 7650次浏览 已收录 扫描二维码
内容目录

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

我们用一个实例来感受一下:

Python3中正则表达式使用方法
Python3中正则表达式使用方法
在这里我们只需要在第一个参数传入 d+来匹配所有的数字,然后第二个参数是替换成的字符串,要去掉的话就可以赋值为空,第三个参数就是原字符串。

得到的结果就是替换修改之后的内容。

那么在上面的 HTML 文本中,如果我们想正则获取所有

节点的歌名,如果直接用正则表达式来提取可能比较繁琐,比如可以写成这样子:

Python3中正则表达式使用方法
Python3中正则表达式使用方法
但如果我们借助于 sub()函数就比较简单了,我们可以先用 sub()函数将节点去掉,只留下文本,然后再利用 findall()提取就好了。
Python3中正则表达式使用方法


柳叶扉鸿 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Python3中正则表达式使用方法
相关文章
喜欢 (1)