Consider the following string:
var texto = 'Esse é um texto de <span class="red"> teste </span>';
I need to transform the string into an array separating by space, that is:
var palavras = texto.split(" ");
The problem is that the text contains HTML and in this case the resulting array will be:
palavras[0] = 'Esse';
palavras[1] = 'é';
palavras[2] = 'um';
palavras[3] = 'texto';
palavras[4] = 'de';
palavras[5] = '<span';
palavras[6] = 'class="red">';
palavras[7] = 'teste';
palavras[8] = '</span>';
But I need the resulting array to be as follows:
palavras[0] = 'Esse';
palavras[1] = 'é';
palavras[2] = 'um';
palavras[3] = 'texto';
palavras[4] = 'de';
palavras[5] = '<span class="red"> teste </span>';
How to do this using javascript?