擅长:python、mysql、java
<p>有一个更简单的方法,使用它:</p>
<pre><code>oper = "((234+3.32)+(cos4-sin65))"
separators=["(",")","+","-"]
def my_split(o, l, j="@"):
for e in l:
o = o.replace(e, j+e+j)
return [e for e in o.split(j) if e]
print(my_split(oper, separators))
</code></pre>