Jump to content


Photo

Replace Com Regex


  • Faça o login para participar
1 reply to this topic

#1 aimola

aimola

    Webdeveloper

  • Usuários
  • 471 posts
  • Sexo:Masculino
  • Localidade:Sampa

Posted 11/11/2010, 17:46

Boas pessoal do Wmonline!

galera, estou com uma dúvida de noob... preciso substituir os pontos de uma string por uma string vazia, pois bem, diante da deficiencia do js em substituir mais de uma ocorrência estou usando o regex da seguinte forma.

var valor = "1.000.000,00";
valor = valor.replace(/./g,"");

o problema é que ele está substituindo todos os caracteres...:S
alguem poderia me dar um help?

abraços!
Que os passos de hoje sejam maiores que os de ontem
e que os passos de amanhã sejam mais largos que os de hoje.

#2 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 11/11/2010, 18:38

O js não é deficiente em substituir mais de uma ocorrência. O método replace foi feito pra ser usado com regex, como você está fazendo. Ele substitui todos porque . em regex quer dizer qualquer caracter. Pra ser o ponto mesmo, é só escapar:

valor = valor.replace(/\./g,"");





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq