摘要:
下文讲述Python中re.compile函数的功能的简介说明,如下所示:
re.compile函数的功能:
用于编译正则表达式,并返回一个正则表达式(Pattern)对象
返回的正则表达式对象可供 match()和search()两个函数使用
re.compile函数的语法:
re.compile(pattern[, flags])
--------参数说明----------
pattern:一个字符串形式的正则表达式
flags:可选参数,表示匹配模式,比如忽略大小写,多行模式等,具体参数为:
re.I 忽略大小写
re.L 表示特殊字符集 \w, \W, \b, \B, \s, \S 依赖于当前环境
re.M 多行模式
re.S 即为 . 并且包括换行符在内的任意字符(. 不包括换行符)
re.U 表示特殊字符集 \w, \W, \b, \B, \d, \D, \s, \S 依赖于 Unicode 字符属性数据库
re.X 为了增加可读性,忽略空格和 # 后面的注释
例:
Python中re.compile函数的示例分享
#maomao365.com
#正则表达式re.compile函数的示例说明
import re
s = "www.1maomao365.com98"
pattern = re.compile(r'\d+')
m = pattern.search(s);
print (m);
print(m.span(0))
//输出
(4, 5)