Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/09/2007, 09:16
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 2 meses
Puntos: 45
Re: FAQs JavaScript

Hola:

Puedes concatenar replace()'s:
Código PHP:
"zutra".replace("z","a").replace("r","t"); 
También podrías trabajar con expresiones regulares para que reemplace todas las zetas y todas las erres:
Código PHP:
"zutragarra".replace(/z/g,"a").replace(/r/g,"t"); 
También podemos almacenar los reemplazos en un array y luego aplicarlos (ojo con el código):
Código PHP:
// Declaramos la matriz de reemplazos
var reemplazos = new Array();
reemplazos["z"] = "a";
reemplazos["r"] = "t";

// O un equivalente más cómodo y bonito
var reemplazos = {
    
"z""a",
    
"r""t"
};

var 
str "zutragarra";
str str.replace( /[a-z]/g, function($1) {
    return 
reemplazos[$1] || $1;
} );

document.write(str); 

Un saludo
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.