compile 函數(shù)用于編譯正則表達(dá)式粪般,生成一個(gè) Pattern 對(duì)象越平,它的一般使用形式如下:
import re
# 將正則表達(dá)式編譯成 Pattern 對(duì)象
pattern = re.compile(r'\d+')
m = pattern.match('one12twothree34four')
在上面,我們已將一個(gè)正則表達(dá)式編譯成 pattern 對(duì)象夫凸,接下來(lái),我們就可以利用 pattern 的一系列方法對(duì)文本進(jìn)行匹配查找了阱持。
Pattern 對(duì)象的一些常用方法主要有:
- match 方法:從起始位置開(kāi)始查找夭拌,一次匹配
- search 方法:從任何位置開(kāi)始查找,一次匹配
- findall 方法:全部匹配衷咽,返回列表
- finditer 方法:全部匹配鸽扁,返回迭代器
- split 方法:分割字符串,返回列表
- sub 方法:替換