导语:
本文主要介绍了关于python正则表达式中的分组是什么的相关知识,希望可以帮到处于编程学习途中的小伙伴
1、在正则表达式中加上括号可以对匹配的字符串进行分组,分隔我们的匹配字符串。
多组左括号从左到右从1开始编号。
2.分组简化了正则表达式,分组本身可以在正则表达式中引用。
组的右侧可以通过组号来引用该组匹配的子串。而且,我们可以把组看成一个整体,可以在组后面加上量词。这时,量词的范围就是整个组。
实例
import re
m = "(([1-9])\d*)([a-z]{2})"
r = re.match(m,"3780qp")
if r !=None:
print(r.groups()) # >>('3780', '3', 'qp')
print(r.group(0)) # >>3780qp
print(r.group(1)) # >>3780
print(r.group(2)) # >>3
print(r.group(3)) # >>qp
#r.group(0)相当于r.group()
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 什么是python交互12/17
- ♥ 外出必备的Python正则表达式常用函数01/07
- ♥ python的上层函数如何使用11/10
- ♥ python安装后无法运行怎么办09/26
- ♥ python如何将元素添加到列表的末尾?09/07
- ♥ 如何增加pycharm的python字体12/08
内容反馈