Como substituir todas as instâncias de uma string em javascript

Como substituir todas as instâncias de uma string em javascript
A sequência contém uma sequência de caracteres que representam qualquer informação. O JavaScript usa uma variedade de recursos para manipular a string adicionando, removendo e substituindo instâncias. A substituição das instâncias de string é realizada para remover uma parte específica da string para servir a um propósito específico. Neste blog, demonstramos vários métodos de substituição de todas as instâncias de uma string. Os resultados deste blog estão listados abaixo:
  • Método 1: Usando o método replacEall () para substituir todas as instâncias de uma string
  • Método 2: Usando o método Substituir () para substituir todas as instâncias de uma string

Método 1: Usando o método replacEall () para substituir todas as instâncias de uma string

O método replacEall () extrai o padrão de passagem de instâncias e substitui todas as instâncias correspondentes na string existente. O método é útil para os desenvolvedores minimizarem o tempo e o esforço da substituição de instâncias em tarefas complexas.

A sintaxe do método replaceall () é fornecida abaixo:

Sintaxe

Replaceall ("Matching_instance", "Substituído_instance")

Os parâmetros são os seguintes:

  • Matching_instance: Especifica a instância que o usuário deseja substituir.
  • substituído_instance: Refere -se à instância que está sendo substituída pela correspondência (Matching_instance).

Exemplo

O código de exemplo a seguir mostra como fazer uso do substitua tudo() Método em JavaScript.

Código

console.log ("Exemplo para substituir as instâncias de uma string");
const list_name = "John, Harry, Brown, John, Adam";
console.log (list_name.replaceall ("John", "Case"));

A descrição do código acima é o seguinte:

  • Em primeiro lugar, a corda “John, Harry, Brown, John, Adam” é armazenado no "lista de nomes" variável.
  • Depois disso, todas as instâncias que combinam "John" são substituídos por "Casar" Utilizando o substitua tudo() Método em JavaScript.
  • finalmente, o console.registro() Método nos ajuda a apresentar a string substituída na janela do console.

Saída

A saída valida que todas as instâncias que correspondiam ao "John" são substituídos pelo "Casar" na janela do console.

Método 2: Usando o método Substituir () para substituir todas as instâncias de uma string

O método substituir () é empregado para substituir a primeira ocorrência da string correspondente apenas. No entanto, o método substituir () pode ser integrado à expressão regular para a substituição de todas as instâncias em uma string existente. O método procura o padrão especificado, que é passado via Regex. Depois disso, ele retorna a nova string após a substituição de todas as instâncias presentes na string existente.

O trabalho do método substituir () é descrito na seguinte sintaxe:

Sintaxe

substituir ("matching_instance", "substituído_instance")

Os parâmetros são descritos abaixo:

  • Matching_instance: Refere -se à instância a ser substituída. A sequência correspondente deve ser definida como a expressão regular global.
  • substituído_instance: Representa a instância que será substituída pela primeira instância do

Exemplo

Vamos praticar o método substituir (). Um código de exemplo é fornecido abaixo:

Código

console.log ("Exemplo para substituir as instâncias de uma string");
const user_str = "Cricket é um esporte famoso porque o críquete é fácil de jogar!";
Seja Str1 = /Cricket /G;
Seja STR2 = "Hóquei";
Deixe new_str = user_str.substituir (str1, str2);
console.log (new_str);

A descrição do código é a seguinte:

  • Em primeiro lugar, uma sequência definida pelo usuário é escrita e armazenada no “User_str” variável.
  • Além disso, uma expressão regular “/Cricket/g”(uma expressão regular global que rastreará todas as instâncias da palavra “Grilo”) É utilizado para substituir a instância especificada e armazená -la no "STR1" variável.
  • O “STR2”Armazena a string que o usuário deseja substituir na string existente.
  • Depois disso, o substituir() O método é empregado pela passagem "STR1" e "STR2" como argumentos.
  • finalmente, o console.registro() O método exibe a string atualizada na janela do console.

Saída

A saída mostra que todas as instâncias de “Grilo”São substituídos por "Hóquei”.

Conclusão

Em JavaScript, o substitua tudo() e substituir() Os métodos podem ser usados ​​para substituir todas as instâncias de uma string. O substitua tudo() O método corresponde à string e executa a substituição pela sequência fornecida de caracteres. Por outro lado, o método substituir () utiliza a expressão regular global para corresponder a todas as instâncias da string e depois substituí -las pela string especificada. Neste post, vários métodos JavaScript são demonstrados para substituir todas as instâncias de uma string.