Método replace
El método replace realiza la búsqueda y
reemplazo de partes de una cadena. El primer parámetro acepta
una expresión regular,
y el segundo - la subcadena por la cual reemplazamos.
Sintaxis
cadena.replace(expresiónRegular, reemplazo);
Ejemplo
Busquemos y reemplacemos el carácter 'a':
let str = 'bab';
let res = str.replace(/a/, '!');
console.log(res);
Resultado de ejecutar el código:
'b!b'
Ejemplo
Por defecto, solo se reemplaza la
primera coincidencia. Reemplacemos nuevamente
el carácter 'a' en la cadena:
let str = 'baaab';
let res = str.replace(/a/, '!');
console.log(res);
Resultado de ejecutar el código:
'b!aab'
Ejemplo
Reemplacemos todas las coincidencias usando búsqueda global:
let str = 'baaab';
let res = str.replace(/a/g, '!');
console.log(res);
Resultado de ejecutar el código:
'b!!!b'
Ejemplo
Busquemos y reemplacemos una cadena con este patrón:
letra 'x', luego cualquier carácter, luego
nuevamente la letra 'x':
let str = 'xax eee';
let res = str.replace(/x.x/, '!');
console.log(res);
Resultado de ejecutar el código:
'! eee'
Vea también
-
método
replace,
que realiza búsqueda y reemplazo de partes de cadena -
método
test,
que comprueba una cadena -
método
match,
que busca coincidencias en una cadena -
método
matchAll,
que busca todas las coincidencias en una cadena -
método
exec,
que realiza una búsqueda secuencial -
método
search,
que realiza una búsqueda -
método
split,
que divide una cadena