Willybit sei un mito vivente....Originariamente inviato da willybit
trovare una sola regular expression per fare sta cosa mi sembra un po' complicato :master:
c'ho anche pensato parecchio e fatto alcune prove ma niente![]()
a questo punto si potrebbe fare con 2 re![]()
una per mettere il tag con class=motore a tutte le parole che trovi
e una per toglierlo dalle parole all'interno di tag
facce sape'codice:function Grassetto(stringa,parola){ var re = new RegExp('(^|[\.,:; >])('+parola+')([\.,:; <]|$)','ig') stringa2 = stringa.replace(re,'$1<span class="motore">$2</span>$3'); re = new RegExp('(<[^<>]*?)<span class="motore">('+parola+')</span>([^<>]*?>)','ig'); stringa2 = stringa2.replace(re,'$1$2$3'); return stringa2 }
![]()
![]()
la prossima volta che ci si incontra, ricordati che hai una cena pagata![]()
grazie infinite
SK

Rispondi quotando