擅长:python、mysql、java
<p>一个非常简单的递归函数:</p>
<pre><code>def parens(expr):
if not expr:
return
parens(expr[expr.find('(', 1):expr.rfind(')', 0, len(expr)-1)+1])
print(expr)
>>> parens('(9*(2*(6*6)))')
(6*6)
(2*(6*6))
(9*(2*(6*6)))
>>> parens('((1+2)*(3+4))')
(1+2)*(3+4)
((1+2)*(3+4))
</code></pre>