python中正则的group
时间: 2023-08-26 15:50:31 浏览: 108
详解正则表达式Matcher类中group方法
在Python中,正则表达式的`group()`方法用于返回与正则表达式匹配的字符串。当使用括号分组时,`group()`方法可以返回与每个分组匹配的字符串。
下面是一个示例:
```python
import re
pattern = r'(\d{3})-(\d{3})-(\d{4})' # 匹配电话号码的正则表达式
phone_number = "123-456-7890"
match = re.search(pattern, phone_number)
if match:
print("完整匹配:", match.group()) # 返回完整匹配的字符串
print("第一个分组:", match.group(1)) # 返回第一个分组的字符串
print("第二个分组:", match.group(2)) # 返回第二个分组的字符串
print("第三个分组:", match.group(3)) # 返回第三个分组的字符串
```
输出结果为:
```
完整匹配: 123-456-7890
第一个分组: 123
第二个分组: 456
第三个分组: 7890
```
通过`group()`方法,我们可以方便地获取与正则表达式中不同分组匹配的字符串。
阅读全文