Ich möchte 2333444 in 2.333.444 umwandeln, aber mir ist nicht klar, wie ich den Ausdruck von rechts nach links und nicht andersherum umwandeln kann. Ich schreibe Perl, aber jede regEx-Syntax ist in Ordnung, ich werde es konvertieren, wenn Sie bequemer mit Java oder Javascript sind.
Antworten
Zu viele Anzeigen?
Brian Agnew
Punkte
260470
Überprüfen Sie Zahl::Format . Dieses Modul bietet eine Vielzahl von Lösungen für die Zahlenformatierung, z. B. für die folgenden Anforderungen
format_number(1234567.89, 2)
ergibt '1.234.567,89'.
Vergessen Sie nicht, dass das, was Sie zu tun versuchen, lokalspezifisch ist, und dieses Modul wird das für Sie erledigen. Eine einfache Regexp-Lösung wird das nicht von alleine tun.
Bill the Lizard
Punkte
384619
Sie möchten die Nummer:Format Erweiterung, nicht ein regulärer Ausdruck. Sie müssen Folgendes angeben THOUSANDS_SEP= ','
.
ennuikiller
Punkte
44945