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

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

另外 compile()还可以传入修饰符,例如 re.S 等修饰符,这样在 search()、findall()等方法中就不需要额外传了。所以 compile()方法可以说是给正则表达式做了一层封装,以便于我们更好地复用。
到此为止,正则表达式的基本用法就介绍完毕了,后面我们会有实战来讲解正则表达式的使用。
本文作者:天善社区专家崔庆才,个人博客:静觅

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



