正则表达式使用系列(一)生成 Pattern 对象

编译模式(选)

使用 compile() 函数将正则表达式的字符串形式编译为一个 Pattern 对象,然后调用正则
表达式对象的相应方法。
推荐使用编译模式,正则对象可以多次使用,可以大大地提高搜索的效率

compile 函数

compile 函数用于编译正则表达式,生成一个 Pattern 对象
import re

将正则表达式编译成 Pattern 对象

pattern = re.compile(r’\d+’)
正则表达式使用系列(一)生成 Pattern 对象
Pattern 对象提供了对文本进行匹配查找的一系列方法

方法 功能
match 方法: 从起始位置开始查找,一次匹配
search 方法: 从任何位置开始查找,一次匹配
findall 方法: 全部匹配,返回列表
finditer 方法: 全部匹配,返回迭代器
split 方法: 分割字符串,返回列表
sub 方法: 替换