[JS/RegExp] Dubbele punt verwijderen uit string reeks*

Pagina: 1
Acties:
  • 113 views sinds 30-01-2008
  • Reageer

  • pderaaij
  • Registratie: Oktober 2005
  • Laatst online: 18-08 20:16
Ik heb de volgende code

code:
1
2
3
4
5
6
7
tmStart = eStartTime.value.replace(/;/g,"");
tmStart = eStartTime.value.replace(/:/g,"");
tmStart = eStartTime.value.replace(/,/g,"");
    
tmEind = eEndTime.value.replace(/;/g,"");
tmEind = eEndTime.value.replace(/:/g,"");
tmEind = eEndTime.value.replace(/,/g,"");


Het vervangen van de komma en de semi-kolom werkt perfect, maar ik krijg de dubbele punt krijg ik niet vervangen.

Ik heb het al geprobeerd met /\:/g maar dat werkt ook niet en op internet kan ik er ook niets over vinden. Iemand nog een idee wat het probleem kan zijn?

Bij voorbaat dank!

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

je vervangt je result steeds op de volgende regel, dus opzich is het wel logisch, aangezien het gewoon hoort te werken:

JavaScript:
1
2
3
var bla = "bla:bla";
bla = bla.replace(/:/g, "");
alert(bla);

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Waar gebruik je trouwens niet:
JavaScript:
1
2
3
var BtM = "12;14:34,123";
BtM = BtM.replace(/[;:,]/g,"");
alert(BtM);

Dit werkt nl. gewoon :)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • pderaaij
  • Registratie: Oktober 2005
  • Laatst online: 18-08 20:16
Omdat ik niet wist dat het ook zo kon :)

Maar het werkt nu wel.

Thanks!!

  • P.O. Box
  • Registratie: Augustus 2005
  • Niet online
pderaaij schreef op donderdag 22 maart 2007 @ 08:46:
Ik heb de volgende code

code:
1
2
3
4
5
6
7
tmStart = eStartTime.value.replace(/;/g,"");
tmStart = eStartTime.value.replace(/:/g,"");
tmStart = eStartTime.value.replace(/,/g,"");
    
tmEind = eEndTime.value.replace(/;/g,"");
tmEind = eEndTime.value.replace(/:/g,"");
tmEind = eEndTime.value.replace(/,/g,"");


Het vervangen van de komma en de semi-kolom werkt perfect, maar ik krijg de dubbele punt krijg ik niet vervangen.
ik weet dat je het nu opgelost hebt, maar:
Weet je zeker dat de semi-kolom vervangen perfect werkte? lijkt me sterk... het had wel gewerkt als je het zo had gedaan (uiteraard is de oplossing die je nu hebt veel beter):
tmStart = eStartTime.value.replace(/;/g,"");
tmStart = tmStart.replace(/:/g,"");
tmStart = tmStart.replace(/,/g,"");