正则表达式使用系列(一)生成 Pattern 对象
编译模式(选)
使用 compile() 函数将正则表达式的字符串形式编译为一个 Pattern 对象,然后调用正则
表达式对象的相应方法。
推荐使用编译模式,正则对象可以多次使用,可以大大地提高搜索的效率
compile 函数
compile 函数用于编译正则表达式,生成一个 Pattern 对象
import re
将正则表达式编译成 Pattern 对象
pattern = re.compile(r’\d+’)
Pattern 对象提供了对文本进行匹配查找的一系列方法
方法 | 功能 |
---|---|
match 方法: | 从起始位置开始查找,一次匹配 |
search 方法: | 从任何位置开始查找,一次匹配 |
findall 方法: | 全部匹配,返回列表 |
finditer 方法: | 全部匹配,返回迭代器 |
split 方法: | 分割字符串,返回列表 |
sub 方法: | 替换 |