En este ejemplo, aprenderá a escribir un programa JavaScript que reemplazará todas las ocurrencias de una cadena.
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de JavaScript:
- Cadena de JavaScript
- JavaScript Regex
Ejemplo 1: Reemplazar todas las apariciones de cadenas usando RegEx
// program to replace all occurrence of a string const string = 'Mr Red has a red house and a red car'; // regex expression const regex = /red/gi; // replace the characters const newText = string.replace(regex, 'blue'); // display the result console.log(newText);
Salida
Mr blue tiene una casa azul y un auto azul
En el programa anterior, se usa una expresión regular como primer parámetro dentro del replace()
método.
/g
se refiere a global (ese reemplazo se realiza en toda la cadena) y se /i
refiere a mayúsculas y minúsculas.
El replace()
método toma la cadena que desea reemplazar como primer parámetro y la cadena por la que desea reemplazar como segundo parámetro.
Ejemplo 2: Reemplazar todas las ocurrencias de cadenas mediante el método integrado
// program to replace all occurrence of a string const string = 'Mr red has a red house and a red car'; const result = string.split('red').join('blue'); console.log(result);
Salida
Mr blue tiene una casa azul y un auto azul
En el programa anterior, el método incorporado split()
y join()
se usa para reemplazar todas las apariciones de la cadena.
- La cadena se divide en elementos de matriz individuales utilizando el
split()
método.
Aquí,string.split('red')
da ("Sr.", "tiene", "casa y un", "coche") dividiendo la cuerda. - Los elementos de la matriz se unen en una sola cadena mediante el
join()
método.
Aquí, elreverseArray.join('blue')
señor azul tiene una casa azul y un coche azul uniendo los elementos de la matriz.