Reemplazo de cadena de JavaScript ()
Ejemplos
Reemplaza Microsoft:
let text = "Visit Microsoft!";
let result = text.replace("Microsoft", "W3Schools");
Un reemplazo global:
let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue/g, "red");
Más ejemplos a continuación.
Definición y uso
El replace()
método busca en una cadena un valor o una expresión regular.
El replace()
método devuelve una nueva cadena con los valores reemplazados.
El replace()
método no cambia la cadena original.
Nota
Si reemplaza un valor, solo se reemplazará la primera instancia. Para reemplazar todas las instancias, use una expresión regular con el conjunto de modificadores g.
Lea más sobre las expresiones regulares en nuestro:
Sintaxis
string.replace(searchValue, newValue)
Parámetros
Parameter | Description |
searchValue | Required. The value, or regular expression, to search for. |
newValue | Required. The new value (to replace with). |
Valor devuelto
Escribe | Descripción |
Una cuerda | Una nueva cadena en la que se han reemplazado los valores especificados. |
Más ejemplos
Un reemplazo global que no distingue entre mayúsculas y minúsculas:
let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue/gi, "red");
Una función para devolver el texto de reemplazo:
let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue|house|car/gi, function (x) {
return x.toUpperCase();
});
páginas relacionadas
Compatibilidad con navegador
replace()
es una característica de ECMAScript1 (ES1).
ES1 (JavaScript 1997) es totalmente compatible con todos los navegadores:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |