数学演算子で数学文字列を分割しようとしています。例えば
expression = "7*6+3/2-5*6+(7-2)*5"
トークン化して生成する必要があります:
expressionArray = ["7","*","6","+","3","/","2","-","5","*","6"]
ここで解決策を見つけようとしましたが、これが得られたものです
expressoinArray=expression.split("(?<=[-+*/])|(?=[-+*/]")
しかし、これは の目的の結果を取得していないようですexpression
。