我们就爱程序媛胶水Python程序员

Re库的Match对象

2017-11-16  本文已影响7人  NiceBlueChai

Match对象介绍

Match对象是一次匹配的结果,包含匹配的很多信息

>>> match = re.search(r'[1‐9]\d{5}', 'BIT 100081')
>>> if match:
print(match.group(0))
>>> type(match)
<class '_sre.SRE_Match'>
Match对象的属性
属性 说明
.string 待匹配的文本
.re 匹配时使用的patter对象(正则表达式)
.pos 正则表达式搜索文本的开始位置
.endpos 正则表达式搜索文本的结束位置

Match对象的方法

方法 说明
.group(0) 获得匹配后的字符串
.start() 匹配字符串在原始字符串的开始位置
.end() 匹配字符串在原始字符串的结束位置
.span() 返回(.start(), .end())

更多group的参数及用法参见官方文档

Match对象实例


❤️


上一篇下一篇

猜你喜欢

热点阅读