En JavaScript, el método reemplazar() Se utiliza para manipular cadenas. Le permite buscar una parte específica de una cadena, llamada subcadena y luego reemplazarlo por otro subcadena . Lo bueno es que este método no altera la cadena original , lo que lo hace ideal para tareas en las que desea mantener la integridad de los datos originales. Comprender cómo utilizar reemplazar() puede mejorar su capacidad para trabajar con cadenas de manera efectiva en JavaScript.
Sintaxis:
str.replace(value1, value2);>
- valor1: es la expresión regular que se va a reemplazar
- valor2: es una cadena que reemplazará el contenido de la cadena dada.
Valores de retorno:
Devuelve una nueva cadena con elementos reemplazados.
Ejemplo de método de reemplazo de cadena ():
A continuación se muestra un ejemplo del método string.replace().
javascript
let string = 'GeeksForGeeks'; let newstring = string.replace('GeeksForGeeks', 'GfG'); console.log(newstring);>
Producción
GfG>
Explicación:
- Una cuerda
string>
se le asigna el valor'GeeksForGeeks'>
. - El
replace()>
Se invoca el método.string>
, buscando la subcadena'GeeksForGeeks'>
y reemplazándolo con'GfG'>
. - Dado que toda la cadena
'GeeksForGeeks'>
coincide, se reemplaza con'GfG'>
. - la nueva cuerda
'GfG'>
se asigna a la variablenewstring>
. newstring>
está registrado en la consola.
Ejemplo de método de reemplazo de cadena ():
Aquí el contenido de la cadena GeeksForGeeks será reemplazado por gfg.
javascript // Assigning a string let string = 'GeeksForGeeks is a CS portal'; // Calling replace() method let newstring = string.replace(/GeeksForGeeks/, 'gfg'); // Printing replaced string console.log(newstring);>
Producción
gfg is a CS portal>
Explicación:
- Una cuerda
string>
se le asigna el valor'GeeksForGeeks is a CS portal'>
. - El
replace()>
Se invoca el método.string>
, usando una expresión regular para hacer coincidir la subcadena'GeeksForGeeks'>
y reemplazarlo con'gfg'>
. - La primera aparición de
'GeeksForGeeks'>
en la cadena se reemplaza con'gfg'>
. - La cadena modificada se asigna a la variable.
newstring>
. - La cadena reemplazada
newstring>
está registrado en la consola.
Ejemplo de método de reemplazo de cadena ():
A continuación se muestra un ejemplo del método string.replace().
javascript // Taking a regular expression let re = /GeeksForGeeks/; // Taking a string as input let string = 'GeeksForGeeks is a CS portal'; // Calling replace() method to replace // GeeksForGeeks from string with gfg let newstring = string.replace(re, 'gfg'); // Printing new string with replaced items console.log(newstring);>
Producción
gfg is a CS portal>
Explicación:
- Una expresión regular
re>
está definido para coincidir con la subcadena'GeeksForGeeks'>
. - Una cuerda
string>
se le asigna el valor'GeeksForGeeks is a CS portal'>
. - El
replace()>
Se invoca el método.string>
, usando la expresión regularre>
para que coincida con la subcadena'GeeksForGeeks'>
y reemplazarlo con'gfg'>
. - La primera aparición de
'GeeksForGeeks'>
en la cadena se reemplaza con'gfg'>
. - La cadena modificada se asigna a la variable.
newstring>
. - La cadena reemplazada
newstring>
está registrado en la consola.
También podemos reemplazar las mismas palabras en varios lugares de una cadena. Se le conoce como reemplazo global.
Ejemplo de método de reemplazo de cadena ():
Este ejemplo explica la sustitución de varias palabras similares en una cadena.
JavaScript // Assigning a string let string = 'GeeksForGeeks is a CS portal.' + 'In GeeksForGeeks we can learn multiple languages.' + 'geeksForGeeks is a great place.'; // Calling replace() method let newstring = string.replace(/GeeksForGeeks/g, 'Gfg'); // Printing replaced string console.log(newstring);>
Producción
Gfg is a CS portal.In Gfg we can learn multiple languages.geeksForGeeks is a great place.>
Explicación:
- Una cadena de varias líneas
string>
se asigna con múltiples apariciones de la subcadena'GeeksForGeeks'>
. - El
replace()>
Se invoca el método.string>
, usando una expresión regular con la bandera global (/g>
) para que coincida con todas las apariciones de la subcadena'GeeksForGeeks'>
distingue entre mayúsculas y minúsculas y reemplazándolos con'Gfg'>
. - todas las ocurrencias de
'GeeksForGeeks'>
en la cadena se reemplazan con'Gfg'>
. - La cadena modificada se asigna a la variable.
newstring>
. - La cadena reemplazada
newstring>
está registrado en la consola.
Método de reemplazo de cadena JavaScript() – Caso de uso:
1. Método JavaScript String replaceAll()
El Javascript reemplaza todo() El método devuelve una nueva cadena después de reemplazar todas las coincidencias de una cadena con una cadena especificada o una expresión regular. La cadena original no se modifica después de esta operación.
2. ¿Cómo reemplazar todas las apariciones de una cadena en JavaScript?
Para reemplazar todas las apariciones de una cadena en JavaScript, puede usar el método reemplazar() con una expresión regular y la bandera g.
Tenemos una lista completa de métodos de cadena de Javascript; para verificarlos, consulte esto Referencia completa de cadenas de JavaScript artículo.
bucle for en script de shell
Navegadores compatibles:
- Google Chrome 1 y superior
- Borde 12 y superior
- Firefox 1 y superior
- Internet Explorer 5.5 y superior
- Ópera 4 y superior
- Safari 1 y superior