正则匹配后我们需要对相关的属性进行操作以下是一些基本的属性介绍
m = re.match(r'(\w+) (\w+)(?P<name>.*)', 'hello python!')
print("匹配时所用的文本 strng -------", m.string)
print("Pattern对象 re -------", m.re)
print("开始搜索的索引 pos -------", m.pos)
print("结束搜索的索引 endpos -------", m.endpos)
print("最后一个被捕获的别名 lastgroup -------", m.lastgroup)
print("截获分组 group -------", m.group())
print("截获第一个分组 group -------", m.group(1))
print("截获第二个分组 group -------", m.group(2))
print("截获第一 二个分组 group -------", m.group(1,2))
print("截获所有的分组元组的形式打印 groups -------", m.groups())
print("返回有别名的字典形式 groupdict -------", m.groupdict())
print("返回指定截获的字符串首索引 start -------", m.start(2))
print("返回指定截获的字符串尾索引 end -------", m.end(2))
print("返回指定截获的字符串索引区间 span -------", m.span(2))
print("将匹配到的分组代入template中然后返回\10表示第10个分组 expand -------", m.expand(r'\2 \1\3'))
'''
Pattern对象 re ------- re.compile('(\\w+) (\\w+)(?P<name>.*)')
开始搜索的索引 pos ------- 0
结束搜索的索引 endpos ------- 13
最后一个被捕获的别名 lastgroup ------- name
截获分组 group ------- hello python!
截获第一个分组 group ------- hello
截获第二个分组 group ------- python
截获第一 二个分组 group ------- ('hello', 'python')
截获所有的分组元组的形式打印 groups ------- ('hello', 'python', '!')
返回有别名的字典形式 groupdict ------- {'name': '!'}
返回指定截获的字符串首索引 start ------- 6
返回指定截获的字符串尾索引 end ------- 12
返回指定截获的字符串索引区间 span ------- (6, 12)
将匹配到的分组代入template中然后返表示第10个分组 expand ------- python hello!
'''
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)