當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python re.compile用法及代碼示例


用法:

re.compile(pattern, flags=0)

將正則表達式模式編譯成正則表達式對象,可以使用其 match()search() 和其他方法進行匹配,如下所述。

可以通過指定 flags 值來修改表達式的行為。值可以是以下任何變量,使用按位或(| 運算符)組合。

序列

prog = re.compile(pattern)
result = prog.match(string)

相當於

result = re.match(pattern, string)

但是,當表達式將在單個程序中多次使用時,使用re.compile() 並保存生成的正則表達式對象以供重用會更有效。

注意

傳遞給 re.compile() 和 module-level 匹配函數的最新模式的編譯版本被緩存,因此一次隻使用幾個正則表達式的程序無需擔心編譯正則表達式。

相關用法


注:本文由純淨天空篩選整理自python.org大神的英文原創作品 re.compile。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。