python group与groups 详解以及区分
(group)组的概念
括号所包含的范围为组
对于正则表达式
‘AB’ ,无组
‘(AB)’,组1——AB
‘(A)(B)’,组1——A,组2——B
‘(A(B))’,组1——AB,组2——B
re.group
对re.group(1),…,re.group(N)定义同上
re.group()=re.group(0)表示不再以()作为分组,忽略所有括号后的能匹配的一个最长字符串(re库默认采用贪婪匹配)

贪婪匹配举例

re.groups
re.groups()=(re.group(1),re.group(2),…,re.group(N),)

re.groups()=re.groups(0)=re.groups(1)=re.groups(2)=…
本文详细介绍了Python中正则表达式的分组概念及其使用方法。通过具体例子解释了如何利用括号创建不同的组,并介绍了re.group和re.groups函数的区别及用法。适合初学者了解正则表达式的基本原理。
1345

被折叠的 条评论
为什么被折叠?



