用法:
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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。