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

Python3中正则表达式使用方法

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

compile()
前面我们所讲的方法都是用来处理字符串的方法,最后再介绍一个 compile()方法,这个方法可以讲正则字符串编译成正则表达式对象,以便于在后面的匹配中复用。

Python3中正则表达式使用方法
例如这里有三个日期,我们想分别将三个日期中的时间去掉,所以在这里我们可以借助于 sub()方法,sub()方法的第一个参数是正则表达式,但是这里我们没有必要重复写三个同样的正则表达式,所以可以借助于 compile()函数将正则表达式编译成一个正则表达式对象,以便复用。

运行结果:

Python3中正则表达式使用方法
另外 compile()还可以传入修饰符,例如 re.S 等修饰符,这样在 search()、findall()等方法中就不需要额外传了。所以 compile()方法可以说是给正则表达式做了一层封装,以便于我们更好地复用。

到此为止,正则表达式的基本用法就介绍完毕了,后面我们会有实战来讲解正则表达式的使用。

本文作者:天善社区专家崔庆才,个人博客:静觅

Python3中正则表达式使用方法

天善学院爬虫 3 课程推荐:https://edu.hellobi.com/course/157

Python3中正则表达式使用方法

柳叶扉鸿 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Python3中正则表达式使用方法
上一页相关文章 1 2 3 4 5 6 7 8 9 10 11 12 13 14相关文章
相关文章
喜欢 (1)