这应该适用于parens。正则表达式会“消耗”匹配的文本,因此不适用于嵌套的括号。
import re
regex = re.compile(".*?\((.*?)\)")
result = re.findall(regex, mystring)
否则这将找到一组parens …只需循环以查找更多
start = mystring.find( '(' )
end = mystring.find( ')' )
if start != -1 and end != -1:
result = mystring[start+1:end]