我有以下字符串拆分 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 官方版本作为测试浏览器,请告知我做错了什么。
谢谢!
威廉