En este ejemplo, aprenderá a escribir un programa JavaScript que reemplaza un carácter de una cadena.
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de JavaScript:
- Cadena de JavaScript
- Reemplazo de cadena de JavaScript ()
Ejemplo: reemplazar la primera aparición de un carácter en una cadena
// program to replace a character of a string const string = 'Mr Red has a red house and a red car'; // replace the characters const newText = string.replace('red', 'blue'); // display the result console.log(newText);
Salida
Mr Red tiene una casa azul y un auto rojo
En el programa anterior, el replace()
método se usa para reemplazar la cadena especificada con otra cadena.
Cuando se pasa una cadena en el replace()
método, reemplaza solo la primera instancia de la cadena. Entonces, si hay una segunda coincidencia en la cadena, no se reemplazará.
También puede pasar una expresión regular (regex) dentro del replace()
método para reemplazar la cadena.
Ejemplo 2: Reemplazo del carácter de una cadena usando una expresión regular
// program to replace a character of a string const string = 'Mr Red has a red house and a red car'; // regex expression const regex = /red/g; // replace the characters const newText = string.replace(regex, 'blue'); // display the result console.log(newText);
Salida
Mr Red 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. Significa que se reemplazan todos los caracteres coincidentes de la cadena.
Desde JavaScript es sensible a mayúsculas, R y r se tratan como valores diferentes.
También puede usar la expresión regular para realizar un reemplazo que no distingue entre mayúsculas y minúsculas utilizando /gi
, donde i
representa no distingue entre mayúsculas y minúsculas.