文章目录
compile对象属性(compile函数生成的正则表达式对象的属性)flags参数扩展举个例子match对象的属性方法1.属性变量2.属性方法举个例子compile对象属性(compile函数生成的正则表达式对象的属性)
flags参数扩展
flags参数扩展
1.使用该参数的函数
re模块调用的匹配函数。如:pile,re.findall,re.search…
2.作用
扩展丰富正则表达式的匹配功能
3.常用flag
备注1:这些flags参数值都是re模块中的常量。同时,他们也是re模块的属性,所以使用它们时,我们要用【re.flags参数值】的方式去调用,比如re.A。
备注2:由下面的例子,我们也看到了,这些flags值,实际上都是整数。
举个例子
代码和结果放在一起:
十进制32–>二进制10000。regex.flags的二进制为10000时,表示不添加任何附加功能。
十进制34–>二进制10010。regex.flags的二进制为10010时,表示附加功能为re.I。
match对象的属性方法
1.属性变量
2.属性方法
group(n = 0)功能:获取match对象匹配内容参数:默认为0表示获取整个match对象内容,如果是序列号或者组名则表示获取对应子组内容返回值:匹配字符串
举个例子
代码:
输出结果:
如果觉得《python与正则表达式(part8)--compile对象及match对象的属性方法》对你有帮助,请点赞、收藏,并留下你的观点哦!