用法:
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 re.fullmatch()用法及代碼示例
- Python re.split用法及代碼示例
- Python re.Match.groupdict用法及代碼示例
- Python re.Pattern.match用法及代碼示例
- Python re.Pattern.search用法及代碼示例
- Python re.Match.group用法及代碼示例
- Python re.escape用法及代碼示例
- Python Regex re.MatchObject.groups()用法及代碼示例
- Python re.Match.groups用法及代碼示例
- Python Regex re.MatchObject.groupdict()用法及代碼示例
- Python re.search() vs re.match()用法及代碼示例
- Python re.sub用法及代碼示例
- Python re.Match.start用法及代碼示例
- Python re.Match.__getitem__用法及代碼示例
- Python re.findall用法及代碼示例
- Python re.Pattern.fullmatch用法及代碼示例
- Python re.X用法及代碼示例
- Python Numpy recarray.tostring()用法及代碼示例
- Python reduce()用法及代碼示例
- Python response.status_code用法及代碼示例
注:本文由純淨天空篩選整理自python.org大神的英文原創作品 re.compile。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。