English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Método replace() de String JavaScript

 Objeto Cadenas de JavaScript

replace()El método se utiliza para reemplazar algunos caracteres de una cadena con otros caracteres o para reemplazar una subcadena que coincide con una expresión regular.

El patrón puede ser una cadena o una expresión regular, y el reemplazo puede ser una cadena o una función para cada coincidencia.

Si el patrón es una cadena, solo se reemplazará el primer elemento coincidente.

Para reemplazar todas las apariciones de un valor específico, utilicegmodificadores (búsqueda global) (consulte los siguientes ejemplos).

Puede usarTutoriales RegExpyReferencia de objeto RegExpPara obtener más información sobre las expresiones regulares.

Nota:Este método no cambia el valor original de la cadena.

Sintaxis:

string.replace(oldValue, newValue)
var str1 = 'La pregunta es a SER, o no a SER, esa es la pregunta.';
var str2 = str1.replace('a be' 'ZZZ');
Prueba a ver‹/›

Compatibilidad del navegador

Todos los navegadores admiten completamente el método replace():

Método
replace()

Valor del parámetro

ParámetrosDescripción
oldValueValor o expresión regular que se va a reemplazar con el nuevo valor
newValueUsar este valor para reemplazar el valor de búsqueda (oldValue)

Detalles técnicos

Valor devuelto:Una nueva cadena con coincidencias parciales o completas del patrón se reemplaza con el nuevo valor
Versión de JavaScript:ECMAScript 1

Más ejemplos

El siguiente ejemplo muestra cómo se utiliza el modificador globalgSe utiliza el modificador con replace():

var str1 = 'La pregunta es a SER, o no a SER, esa es la pregunta.';
var str2 = str1.replace(/ser/g, 'ZZZ');
Prueba a ver‹/›

El siguiente ejemplo muestra cómo se utiliza replace() con los modificador globales e ignoreCase:

var str1 = 'La pregunta es SER, o no SER, esa es la pregunta.';
var str2 = str1.replace(/ser/gi, 'ZZZ');
Prueba a ver‹/›

 Objeto Cadenas de JavaScript