擅长:python、mysql、java
<pre><code>import re
string = "((a-b>0) * (e + 10>500)) * (abs(j)>2.0) * (n>1)"
signals = {'+','*','/','-'}
###
##
def splitString(string):
arr_equations = re.split(''([\)]+(\*|\-|\+|\/)+[\(])'',string.replace(" ", ""))
new_array = []
for each_equa in arr_equations:
each_equa = each_equa.strip("()")
if (not(each_equa in signals)):
new_array.append(each_equa)
return new_array
###
##
print(splitString(string))
</code></pre>