python中group()方法什么意思
时间: 2024-01-29 12:02:10 浏览: 190
详解正则表达式Matcher类中group方法
在 Python 中,`group()` 是正则表达式中的方法,用于获取匹配的子字符串。当使用正则表达式进行字符串匹配时,如果找到了匹配的内容,就可以使用 `group()` 方法获取匹配的子字符串。
`group()` 方法有一个可选参数 `group_num`,用于指定要获取的匹配子字符串的索引。默认情况下,`group()` 方法返回整个匹配的子字符串。
例如,对于以下代码:
```python
import re
pattern = r'(\d{3})-(\d{4})-(\d{4})'
text = 'My phone number is 123-4567-7890.'
match = re.search(pattern, text)
print(match.group())
```
输出结果为:
```
123-4567-7890
```
在此例中,`search()` 方法通过正则表达式 `pattern` 在 `text` 中找到了一个匹配项,即电话号码。然后,`group()` 方法返回整个匹配的子字符串。
阅读全文