Programa JavaScript para reemplazar todas las apariciones de una cadena

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.

/gse refiere a global (ese reemplazo se realiza en toda la cadena) y se /irefiere 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í, el reverseArray.join('blue')señor azul tiene una casa azul y un coche azul uniendo los elementos de la matriz.

Articulos interesantes...