擅长:python、mysql、java
<p>我可能会替换</p>
<pre><code>re.match( "\(", problem)
</code></pre>
<p>与</p>
^{pr2}$
<p>在</p>
<pre><code>contents = re.match("(\(.*\))", problem)
parenthsAnswer = contents.group(0)
</code></pre>
<p>你不检查内容是否匹配,所以如果你传递给它输入“(1”,当你试图计算时,你会得到一个异常目录.组(0)</p>
<p>不要在一个真正的程序中使用<code>eval</code>!在</p>
<p>您可以使用<a href="http://pyparsing.wikispaces.com/" rel="nofollow noreferrer">pyparsing</a>来创建一个完整的解析器,但我认为这是每个人都应该自己尝试至少一次的事情!在</p>