Olá pessoal!!!
Dica rapidinha hoje, em alguns momentos da programação, temos a necessidade de trocar palavras de uma string, pra quem usa AJAX ou deseja passar parâmetros em uma estrutura MVC esse problema pode ser mais comum na hora formar a url para enviar os dados, enfim, vou mostrar como se faz com o código simples de javascripst.

Inicialmente vamos setar uma string em uma variável

    var str = "um cachorro, um gato, um rato";

Agora vamos ao primeiro exemplo de substituição de palavras

var teste1 = str.replace("um", "o");

nesse caso a variável teste1 vai receber  o valor :  o cachorro, um gato, um rato

substituindo assim o primeiro “um” por “o

No segundo exemplo vamos ver uma forma de chegar a esse mesmo resultado usando a técnica de expressão regular

var teste2 = str.replace(/um/, "o");

nesse caso a variável teste2  vai receber o valor : o cachorro, um gato, um rato
tendo o mesmo valor do nosso primeiro exemplo, mas dessa vez usando uma expressão regular.

Bem agora você deve estar pensando, então qual é a vantagem de usar o método de expressão regular ?
aí que vem o pulo do gato, pois no próximo exemplo vou usar a expressão regular para substituir todos os “um”  que estão na string de uma vez só.

var teste3 = str.replace(/um/g, "o");

dessa forma a variável teste3 vai receber o valor:  o cachorro, o gato, o rato

substituindo todas palavras “um” encontradas na string!

Se essa dica lhe ajudou, compartilhe para que possa ajudar mais pessoas!

autor: Ricardo de Oliveira – ricardo.reksystem@gmail.com

Deixe uma resposta