a cadena @JavaScript dividida por subcadenas de resultados Regex incluye sectores vacíos

Tengo la siguiente cadena que divide el código JavaScript:

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

Y el resultado está fuera de las expectativas:

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

Cuál sería el resultado deseado:

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

Estoy usando el lanzamiento oficial de Google Chrome 11 como navegador de prueba, por favor, tenga en cuenta lo que estoy haciendo mal.

¡Gracias

Guillerm

Respuestas a la pregunta(2)

Su respuesta a la pregunta