Mantenha contato e confira meus projetos:
Como Remover uma Palavra de uma String com JavaScript

Como Remover uma Palavra de uma String com JavaScript

Neste guia, vou mostrar como remover uma palavra específica de uma string em JavaScript. Essa tarefa é simples e útil para manipular textos em várias situações.


Usando replace()

O método replace() permite substituir uma palavra por outra ou, neste caso, removê-la.

  1. Para isso, passamos a palavra que queremos remover como argumento.
  2. Usamos uma string vazia ("") para substituí-la.
let texto = "Remova esta palavra";
let resultado = texto.replace("palavra", "");
console.log(resultado); // "Remova esta "


Isso substitui apenas a primeira ocorrência. Para substituir todas, usamos uma expressão regular.

let texto = "Remova a palavra da palavra";
let resultado = texto.replace(/palavra/g, "");
console.log(resultado); // "Remova a da "


Expressão Regular com replace()

Com uma expressão regular, podemos fazer substituições mais flexíveis.

  1. O modificador /g substitui todas as ocorrências.
  2. Adicionar /i torna a busca insensível a maiúsculas.
let texto = "Palavra a ser removida. PALAVRA novamente.";
let resultado = texto.replace(/palavra/gi, "");
console.log(resultado); // " a ser removida. novamente."

Isso remove todas as ocorrências, independentemente de maiúsculas ou minúsculas.


Usando split() e join()

Outra abordagem é usar split() e join() para dividir e unir a string sem a palavra alvo.

  1. Dividimos a string em partes com split().
  2. Unimos as partes sem a palavra usando join().
let texto = "Retirar palavra da string";
let partes = texto.split("palavra");
let resultado = partes.join("");
console.log(resultado); // "Retirar da string"

Isso remove todas as ocorrências da palavra especificada.


Usando filter() com split()

Podemos usar split() para dividir a string em um array e filter() para excluir palavras específicas.

  1. Divida a string em palavras com split(" ").
  2. Use filter() para remover a palavra alvo.
  3. Junte o resultado com join(" ").
let texto = "JavaScript é poderoso e flexível";
let resultado = texto.split(" ").filter(palavra => palavra !== "poderoso").join(" ");
console.log(resultado); // "JavaScript é e flexível"

Este método permite manipulação avançada das palavras.


Usando Regex Avançada

Para remover a palavra independentemente do contexto, podemos usar regex avançada.

  1. Crie uma expressão regular para encontrar a palavra.
  2. Inclua o espaço ao redor da palavra para evitar duplicação.
let texto = "Aqui está a palavra final palavra";
let resultado = texto.replace(/\bpalavra\b/g, "");
console.log(resultado); // "Aqui está a final "

Isso remove apenas a palavra exata, sem alterar palavras parecidas.


Esses métodos oferecem maneiras práticas de remover palavras de strings em JavaScript. Selecione o método mais adequado ao seu contexto. Experimente cada um para entender as diferenças e aplicar ao seu código.