python 正则表达式 分组
时间: 2023-06-28 07:06:08 浏览: 194
Python正则表达式分组概念与用法详解
在 Python 中,正则表达式分组可以使用圆括号进行标记。通过将正则表达式中需要分组的部分用圆括号括起来,可以将其作为一个整体进行匹配。
例如,假设我们有一个字符串 `'hello 123 world'`,想要提取其中的数字部分,可以使用以下正则表达式:
```
import re
pattern = r'hello (\d+) world'
match = re.search(pattern, 'hello 123 world')
if match:
print(match.group(1)) # 输出:'123'
```
在上面的正则表达式中,`\d+` 表示匹配一个或多个数字字符,而 `(\d+)` 则表示将匹配到的数字部分作为一个分组进行标记,可以通过 `group(1)` 方法提取这个分组的内容。
阅读全文