【发布时间】:2016-03-31 20:09:11
【问题描述】:
这个正则表达式问题难倒我...
我想通过使用四个之一来拆分字符串 基本数学运算(+、-、/、*),除非它存在于括号内。
Full:
'x^2 * ln(sin(x^2 + y^2)) + 8^(2*9)'
Full Goal:
['x^2', 'ln(sin(x^2 + y^2))', '8^(2*9)']
Simplified Problem:
'x^2 * sin(x^2 + y^2) + 8^(2*9)'
Simplified Goal:
['x^2', 'sin(x^2 + y^2)', '8^(2*9)']
完整问题或简化问题的解决方案都可以。
【问题讨论】:
-
如果括号的深度超过一个深度怎么办?
-
@AvinashRaj 很好。我从我的 IDE 错误地复制了我的问题。我已经编辑了问题以反映真正的问题。
-
那么这个问题使用默认的 re 模块是无法解决的..