擅长:python、mysql、java
<p>您可以使用regex:</p>
<pre><code>s = "((a*b>0) * (e>500)) * (abs(j)>2.0) * (n>1)"
s = ''.join(s.split())
s = re.split(r'([\)]+[\*\+\-/\^]+[\(])', s)
res = []
for x in s:
x = re.sub(r'(^[\(\)\*\+\-\/]+)', '', x)
x = re.sub(r'([\(\)]+$)', '', x)
if len(x) > 0: res.append(x)
print(res)
</code></pre>