str_replace() de PHP en Javascript
El otro día me dio por buscarlo y me di cuenta de que la gente estaba haciendo funciones propias para imitar a str_replace
de php en javascript. Es curioso, ya que javascript tiene su propia versión de forma nativa.
Por ejemplo para cambiar un guión bajo por un espacio:
// En ocasasiones puede interesar utilizar nbsp en vez de un espacio
cadena = cadena.replace(/_/g," ");
// El mismo ejemplo con un espacio normal
cadena = cadena.replace(/_/g," ");
Ese ejemplo es utilizando expresiones regulares, pero también se puede utilizar con porciones de cadena:
cadena = 'Buenos tiempos';
cadena = cadena.replace("Buenos","Malos");
alert(cadena); // Mostraría "Malos tiempos"
Recomiendo visitar esta página para aprender a utilizar las expresiones regulares de javascript y leer los comentarios de este articulo para entender mejor el uso de replace
. Antes de que me crucifiquen, ya sé que este articulo es muy simple y no explica con demasiada amplitud el uso de replace
(de ahí que proponga dos enlaces para entenderlo mejor).