sexta-feira, 25 de novembro de 2016

Javascript: Substituir todas ocorrências de uma expressão numa string

Para substituir todas as ocorrências de uma expressão dentro de uma string, você pode utilizar a função replace da seguinte forma:

var str = "Gato rato gato rato gato rato gato rato";
str.replace(/gato/g, "rato");

No exemplo acima, usamos uma expressão regular para reconhecer a palavra gato, e o "g" após o fechamento da "/" vai indicar que vai ser aplicado todas as palavras "gato". Entretanto, a expressão é case-sensitive, portanto não irá se aplicar a palavra "Gato", por causa do caractere "G" ser maiúsculo. Se quiser ser indiferente para maiúsculo ou minusculo, use o exemplo abaixo:

str.replace(/gato/gi, "rato");

Aí vai pegar todas as palavras "gato" indiferente da letra ser maiúscula ou minúscula.

Nenhum comentário:

Postar um comentário