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

javascriptstring.replace(expressãoRegular, substituição);

Exemplo

Vamos encontrar e substituir o caractere 'a':

javascriptlet str = 'bab';
let res = str.replace(/a/, '!');

console.log(res);

Resultado da execução do código:

javascript'b!b'

Exemplo

Por padrão, apenas a primeira ocorrência é substituída. Vamos substituir novamente o caractere 'a' na string:

javascriptlet str = 'baaab';
let res = str.replace(/a/, '!');

console.log(res);

Resultado da execução do código:

javascript'b!aab'

Exemplo

Vamos substituir todas as ocorrências usando a busca global:

javascriptlet str = 'baaab';
let res = str.replace(/a/g, '!');

console.log(res);

Resultado da execução do código:

javascript'b!!!b'

Exemplo

Vamos encontrar e substituir a string pelo seguinte padrão: letra 'x', depois qualquer caractere, depois a letra 'x' novamente:

javascriptlet str = 'xax eee';
let res = str.replace(/x.x/, '!');

console.log(res);

Resultado da execução do código:

javascript'! 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