Ejemplo
Devuelve una cadena donde "Microsoft" se sustituye por "w3ii" :
var str = "Visit Microsoft!";
var res = str.replace("Microsoft", "w3ii");
El resultado de la resolución será:
Visit w3ii!
Inténtalo tú mismo " Más "Try it Yourself" ejemplos a continuación.
Definición y Uso
El replace() método busca una cadena para un valor especificado, o una expresión regular y devuelve una nueva cadena en la que se sustituyen los valores especificados.
Nota: Si va a sustituir un valor (y no una expresión regular), sólo se cambiará la primera instancia del valor. Para sustituir todas las ocurrencias de un valor especificado, utilice el mundial (g) modificador (ver "More Examples" a continuación).
Leer más acerca de las expresiones regulares en nuestro Tutorial RegExp y nuestra referencia RegExp objeto .
Este método no cambia la cadena original.
Soporte del navegador
Método | |||||
---|---|---|---|---|---|
replace() | Sí | Sí | Sí | Sí | Sí |
Sintaxis
Los valores de los parámetros Parámetro Descripción searchvalue Necesario. El valor o expresión regular, que será reemplazado por el nuevo valor newvalue Necesario. El valor para reemplazar el valor de búsqueda con
Detalles técnicos
Valor de retorno: Una nueva cadena, donde el especificado value(s) ha sido sustituido por el nuevo valor Versión de JavaScript: 1.2
Más ejemplos
Ejemplo
Realizar un reemplazo mundial:
var str = "Mr Blue has a blue house and a blue car";
var res = str.replace(/blue/g, "red");
El resultado de la resolución será:
Mr Blue has a red house and a red car
Inténtalo tú mismo "
Ejemplo
Realizar un reemplazo global, casos y minúsculas:
var str = "Mr Blue has a blue house and a blue car";
var res = str.replace(/blue/gi, "red");
El resultado de la resolución será:
Mr red has a red house and a red car
Inténtalo tú mismo "
Ejemplo
Utilizando una función para devolver el texto de sustitución:
var str = "Mr Blue has a blue house and a blue car";
var res =
str.replace(/blue|house|car/gi, function myFunction(x){return x.toUpperCase();}); El resultado de la resolución será:
Mr BLUE has a BLUE HOUSE and a BLUE CAR. Inténtalo tú mismo "
<String Referencia JavaScript