可以使用正则表达式的分组功能来匹配多个括号中的值。具体步骤如下:
1. 使用圆括号 `()` 将需要匹配的内容包裹起来,形成一个分组。
2. 使用 `|` 或运算符将多个分组连接起来,表示匹配其中任意一个分组。
3. 使用 `\` 转义字符来匹配括号本身。
例如,如果要匹配多个括号中的值,可以使用类似以下的正则表达式:
```python
import re
# 示例字符串
text = "This is (a test) string (with multiple) parentheses"
# 匹配多个括号中的值
pattern = r"\((.*?)\)"
matches = re.findall(pattern, text)
print(matches)
```
运行结果:
```
['a test', 'with multiple']
```
上述示例中,正则表达式 `r"\((.*?)\)"` 匹配了字符串中的多个括号中的值,其中:
- `\(` 和 `\)` 匹配了括号本身;
- `(.*?)` 使用非贪婪模式匹配括号中的内容,即尽可能少地匹配字符;
- `re.findall()` 函数返回所有匹配结果。