Battisti – Blog

Tecnologia, Web e um pouco de cultura inútil

battisti On abril - 8 - 2010

Estava eu aqui com um Javascript onde eu precisava substituir várias ocorrências de uma string dentro de outra, usei o replace mas para minha surpresa ele apenas substituiu a primeira o ocorrência! E agora, como faço para substituir todas as ocorrências?

Como Faz?

var a = "teste teste teset";
console.log(a.replace('e','')); // substitui apenas a primeira ocorrência
console.log(a.replace(/e/g,'')); // substitui todas as ocorrências

Grande Abraço

Categories: Javascript

One Response

  1. Alexandre disse:

    Para utilizar com variáveis.

    var a = “teste teste teste”;
    var busca = “e”;
    var strbusca = eval(‘/’+busca+’/g’);

    console.log(a.replace(strbusca,’E')); // substitui todas as ocorrências

    // “tEstE tEstE tEstE”

Leave a Reply