English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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, utiliceg
modificadores (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.
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‹/›
Todos los navegadores admiten completamente el método replace():
Método | |||||
replace() | Sí | Sí | Sí | Sí | Sí |
Parámetros | Descripción |
---|---|
oldValue | Valor o expresión regular que se va a reemplazar con el nuevo valor |
newValue | Usar este valor para reemplazar el valor de búsqueda (oldValue) |
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 |
El siguiente ejemplo muestra cómo se utiliza el modificador globalg
Se 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‹/›