Cosa vedo? due post oggi? non sarò mica malato? non preoccupatevi tornerò al mio vecchio ritmo di tre post al mese
Veniamo al motivo del post, oggi stavo programmando in javascript e avevo bisogno di manipolare il contenuto di una stringa eliminando alcuni caratteri, come faccio normalmente con altri linguaggi utilizzo il metodo replace, che permette di sostituire una stringa con un’altra, usandolo mi accorgo che funziona solo con la prima istanza del testo e non con tutte le istanze presenti nella stringa.
Quindi come si fa dato che il metodo replaceAll non esiste?
Bisogna attenersi a questa semplice regola, invece di scrivere:
stringa = stringa.replace(“testo da cercare”,”testo da sostituire”);
bisogna scrivere:
stringa = stringa.replace(/testo da cercare/g,”testo da sostituire”);
e tutto magicamente funziona! abbacabbagamma!!
Tags: javascript, js, replace, replaceAll

vi rulez… la g sta per global, la sintassi è la stessa
vi rulez… la g sta per global, la sintassi è la stessa
What blog script do you use on your site ?
On my blog I use prototype + scriptaculous and jquery.