次の文字列分割 JavaScript コードがあります。
var formula = "(field1 + field2) * (field5 % field2) / field3";
console.log(formula.split(/[+(-)% *\/]/));
そして結果は予想外です:
["", "field1", "", "", "field2", "", "", "", "", "field5", "", "", "field2", "", "", "", "field3"]
望ましい結果は次のとおりです。
["field1", "field2", "field5", "field2", "field3"]
私は Google Chrome 11 公式リリースをテスト ブラウザとして使用しています。何が間違っているのか教えてください。
ありがとうございました!
ウィリアム