sequência de caracteres @JavaScript dividida pelas sub-sequências de resultados Regex inclui fatias vazias

Eu tenho a seguinte string dividindo o código JavaScript:

var formula = "(field1 + field2) * (field5 % field2) / field3";
console.log(formula.split(/[+(-)% *\/]/));

E o resultado está fora da expectativa:

["", "field1", "", "", "field2", "", "", "", "", "field5", "", "", "field2", "", "", "", "field3"]

Qual seria o resultado desejado:

["field1", "field2", "field5", "field2", "field3"]

Estou usando o lançamento oficial do Google Chrome 11 como navegador de teste, por favor, informe o que estou fazendo de errado.

Obrigado

Willia

questionAnswers(2)

yourAnswerToTheQuestion