'giorno a tutti,

tempo addietro, credevo di aver risolto i miei problemi....invece

ho questa funzione

codice:
function grassetto (stringa,parola) { 

myString = parola;
splitString = myString.split(" ");

for(i=0; i<splitString.length; i++){

if(splitString[i].length < 3 ){i++;}

RE = new RegExp ("((?:^|>)[^<]*)("+splitString[i]+")(?![^<]*>)","gi")
stringa = stringa.replace(RE,"$1<span class='motore'>$2<\/span>")

}
return document.write(stringa);
}
funziona perfettamente, se io gli passo una stringa senza interruzioni di linea.

per esempio, se passo

ciao io sono pippo

tutto ok

se invece la stringa è:


ciao io
sono pippo


non funziona più, e mi da errore
unterminated string literal

la chiamata alla funzione è tipo

codice:
grassetto("ciao io sono pippo","pippo");
come posso risolvere