Programa JavaScript para substituir todas as ocorrências de uma string

Neste exemplo, você aprenderá a escrever um programa JavaScript que substituirá todas as ocorrências de uma string.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação JavaScript:

  • String JavaScript
  • JavaScript Regex

Exemplo 1: Substituir toda a ocorrência de string 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);

Resultado

 O senhor azul tem uma casa azul e um carro azul

No programa acima, uma expressão regex é usada como o primeiro parâmetro dentro do replace()método.

/grefere-se a global (a substituição é feita em toda a string) e /irefere-se a não diferencia maiúsculas de minúsculas.

O replace()método usa a string que você deseja substituir como o primeiro parâmetro e a string que você deseja substituir como o segundo parâmetro.

Exemplo 2: Substituir toda a ocorrência de string usando o 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);

Resultado

 O senhor azul tem uma casa azul e um carro azul

No programa acima, o método split()e embutido join()é usado para substituir todas as ocorrências da string.

  • A string é dividida em elementos individuais da matriz usando o split()método.
    Aqui, string.split('red')dá ("Senhor", "tem uma", "casa e um", "carro") ao dividir a corda.
  • Os elementos da matriz são unidos em uma única string usando o join()método.
    Aqui, reverseArray.join('blue')dá ao Sr. azul uma casa azul e um carro azul juntando os elementos da matriz.

Artigos interessantes...