str_replace in javascript 1


In javascript ci sono due modi principali per creare la funzione str_replace, funzione che data una stringa sostituisce tutte le occorrenze di una seconda stringa con una terza.

1:

<script>
function str_replace(str, str2, str3){
	return str3.split(str).join(str2);
}
</script>

2:

<script>
function str_replace(str, str2, str3){
	return str3.replace(new RegExp(str,"g"),str2);
}
</script>

Nel primo metodo divido str3 prima in un vettore usando come divisore str e poi riunisco il vettore dividendo i vari elementi con str2.
Nel secondo metodo uso il metodo replace che però usa le espressioni regolari quindi non facico altro che rendere str un espressione regolare.

Questa funzione può risultare molto utile ad esempio nel trasformare i \n in <br /> ad esempio nelle risposte ajax

CC BY-SA 4.0 str_replace in javascript by cardinale claudio is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.


Lascia un commento

Un commento su “str_replace in javascript