Regulärer Ausdruck zum Formatieren von Zahlen in JavaScript

Brauche ich anzeigen, um eine formatierte Zahl auf einer web-Seite mit JavaScript. Ich möchte es formatieren, so dass es die Kommas an den richtigen stellen. Wie würde ich das mit einem regulären Ausdruck? Habe ich bekommen, soweit so etwas wie dieses:

myString = myString.replace(/^(\d{3})*$/g, "${1},");

...und dann erkannte dies wäre komplexer als ich denke (und die regex oben ist nicht einmal in der Nähe, was ich brauche). Ich habe getan, einige suchen, und ich habe eine harte Zeit der Suche nach etwas, das funktioniert für diese.

Grundsätzlich möchte ich diese Ergebnisse:

  • 45 wird 45
  • 3856 wird 3,856
  • 398868483992 wird 398,868,483,992

...Sie bekommen die Idee.

Kommentar zu dem Problem
Die meisten Menschen haben gezeigt Ansätze erfordern iteration, aber es gibt Feste Formen, die als gut. Kommentarautor: Justin Johnson

InformationsquelleAutor der Frage Brandon Montgomery | 2010-02-12

Schreibe einen Kommentar