Galera to com um pequeno problema com expressoes regulares na hora de dar um split em uma string. Supondo que possua uma string dessa maneira.
var string = "10 + 10 - (20 - 9) = 11";
O operador lógico pode variar, podendo ser:
"!=", "<", "<=", ">=", ">"
Logo testei em alguns sites de teste de RegEx a seguinte expressão:
([^=|\!=|<|<=|=>|>]+)
Nos sites funcionam perfeitamente, porém quando executo meu codigo:
var result = string.split("([^=|\!=|<|<=|=>|>]+)");
É retornado um unico indice de array. Podem me dizer por que isso acontece ?