在 Python 中,使用正则表达式提取配对的括号内容,可以使用 re
模块的 findall
函数。
例如,假设你要提取字符串 "(hello) (world)"
中的所有配对的括号内容,你可以使用以下代码:
import re
string = "(hello) (world)"
pattern = r"\(([^()]+)\)"
match = re.findall(pattern, string)
print(match)
输出结果为:
['hello', 'world']
上面的代码使用了一个正则表达式 pattern
,其中 \(
和 \)
分别匹配左括号和右括号,[^()]+
匹配括号内的任意字符,但不包括括号本身。
使用 findall
函数时,需要传入两个参数:正则表达式和要匹配的字符串。它会返回一个列表,其中包含所有匹配的字符串。
注意,上面的代码仅能处理简单的情况,如果字符串中存在嵌套的括号,则需要使用更复杂的正则表达式或其他方法来处理。