Mam następujący kod:JavaScript Regex: zastępując ostatnią kropkę na przecinek
var x = "100.007"
x = String(parseFloat(x).toFixed(2));
return x
=> 100.01
To działa niesamowicie, jak chcę go do pracy. Chcę tylko mały dodatek, który jest coś takiego:
var x = "100,007"
x.replace(",", ".")
x.replace
x = String(parseFloat(x).toFixed(2));
x.replace(".", ",")
return x
=> 100,01
Jednak ten kod zastąpi pierwsze wystąpienie „”, gdzie chcę, aby złapać ostatni. Każda pomoc będzie doceniona.
Pamiętaj, aby pozbyć się znaków końca okresu PRZED przekonwertowaniem przecinka na jeden lub otrzymasz radykalnie inny numer! Musi istnieć wyrażenie regularne, które konwertuje okresy tylko wtedy, gdy poprzedzone są przecinkiem i konwertuje przecinek tylko wtedy, gdy poprzedzone są kropkami ... Pomyśl, że właśnie znalazłem to, co robię z moją godziną lunchu ... – RyanfaeScotland