Método replace
O método replace realiza a busca e
substituição de partes de uma string. O primeiro parâmetro aceita
uma expressão regular,
e o segundo - a substring pela qual substituímos.
Sintaxe
string.replace(expressãoRegular, substituição);
Exemplo
Vamos encontrar e substituir o caractere 'a':
let str = 'bab';
let res = str.replace(/a/, '!');
console.log(res);
Resultado da execução do código:
'b!b'
Exemplo
Por padrão, apenas a
primeira ocorrência é substituída. Vamos substituir novamente
o caractere 'a' na string:
let str = 'baaab';
let res = str.replace(/a/, '!');
console.log(res);
Resultado da execução do código:
'b!aab'
Exemplo
Vamos substituir todas as ocorrências usando a busca global:
let str = 'baaab';
let res = str.replace(/a/g, '!');
console.log(res);
Resultado da execução do código:
'b!!!b'
Exemplo
Vamos encontrar e substituir a string pelo seguinte padrão:
letra 'x', depois qualquer caractere, depois
a letra 'x' novamente:
let str = 'xax eee';
let res = str.replace(/x.x/, '!');
console.log(res);
Resultado da execução do código:
'! eee'
Veja também
-
método
replace,
que realiza busca e substituição de partes de uma string -
método
test,
que verifica uma string -
método
match,
que busca correspondências em uma string -
método
matchAll,
que busca todas as correspondências em uma string -
método
exec,
que executa uma busca sequencial -
método
search,
que executa uma busca -
método
split,
que divide uma string