Originariamente inviato da willybit
come immaginavo
i "ritorni a capo" sono nella stringa php
in javascript non puoi scrivere una funzione su più righe così
codice:
grassetto("Ciao io sono
pippo e il mio amico si chiama pluto","pippo pluto");
il ritorno a capo in javascript è "\n"
devi fare il replace in php dei ritorni a capo con \n ed ottenere
codice:
grassetto("Ciao io sono\n pippo e il mio amico si chiama pluto","pippo pluto");
infatti, me ne ero accorto, ma non saprei come fare il replace
partendo da questa
codice:
function grassetto (stringa,parola) {
myString = parola;
splitString = myString.split(" ");
for(i=0; i<splitString.length; i++){
if(splitString[i].length < 3 ){i++;}
replace di \n
RE = new RegExp ("((?:^|>)[^<]*)("+splitString[i]+")(?![^<]*> )","gim")
stringa = stringa.replace(RE,"$1<span class='motore'>$2<\/span>")
}
return document.write(stringa);
}
come implemento ?