Ho il seguente codice:Javascript Regex: sostituendo l'ultimo punto per una virgola
var x = "100.007"
x = String(parseFloat(x).toFixed(2));
return x
=> 100.01
Questo funziona incredibilmente proprio come voglio farlo funzionare. Voglio solo una piccola aggiunta, che è qualcosa di simile:
var x = "100,007"
x.replace(",", ".")
x.replace
x = String(parseFloat(x).toFixed(2));
x.replace(".", ",")
return x
=> 100,01
Tuttavia, questo codice sostituirà la prima occorrenza del "", dove voglio prendere l'ultimo. Qualsiasi aiuto sarebbe apprezzato.
Assicurati di liberarti dei caratteri del periodo PRIMA di convertire la virgola in uno o finirai con un numero radicalmente diverso! Ci deve essere una regex là fuori che converte i periodi solo se sono seguiti da una virgola e converte la virgola solo se è preceduta da punti ... Pensa che ho appena trovato quello che sto facendo con la mia ora di pranzo ... – RyanfaeScotland