可以使用正则表达式来实现捕捉括号中的所有内容。
以下是一个示例代码:
import re
def extract_content(text):
pattern = r"\((.*?)\)" # 使用非贪婪匹配模式来捕捉括号中的内容
matches = re.findall(pattern, text)
return matches
text = "这是一个示例(包含括号)的文本。"
content = extract_content(text)
print(content) # 输出: ['包含括号']
在上面的示例中,extract_content
函数使用了 re.findall
方法来匹配括号中的内容。正则表达式 "\((.*?)\)"
匹配以 (
开始、以 )
结束的内容,并使用非贪婪匹配模式 .*?
来捕捉括号中的内容。
运行示例代码后,输出的结果为 ['包含括号']
,即成功捕捉到了括号中的内容。