Ich möchte eine beliebig lange Zahlenkette besser lesbar machen, indem ich vom Ende der Zahlenkette aus immer nach 3 Stellen einen Punkt (.) setze. Die Länge der Zahlenkette ist mindestens 4 Zeichen lang und ansonsten in der Länge nicht begrenzt.
Beispiele:
123456 -> 123.456
12345 -> 12.345
1234567890 -> 1.234.567.890
Soweit bin ich gekommen:
(\d{3})?$*
.$1
Das funktioniert bei 6-, 9-, 12-, 15-, 18-stelligen Zahlenketten jedoch nicht bei 4-, 5-, 7-, 8-, 10-, 11-, 13-, 14-, 16-, 17-stelligen Zahlenketten.
z.B:
4-stellig = 123.4 (falsch) richtig wäre: 1.234
5-stellig = 123.45 (falsch) richtig wäre: 12.345
8-stellig = 123.456.7.8 (falsch) richtig wäre: 12.345.678
Ach ja, die Punkte am Anfang und Ende sind nicht das Problem, die entferne anders...
Vielen Dank im voraus für eure Hilfe Und Gruß, Ticks
Beispiele:
123456 -> 123.456
12345 -> 12.345
1234567890 -> 1.234.567.890
Soweit bin ich gekommen:
(\d{3})?$*
.$1
Das funktioniert bei 6-, 9-, 12-, 15-, 18-stelligen Zahlenketten jedoch nicht bei 4-, 5-, 7-, 8-, 10-, 11-, 13-, 14-, 16-, 17-stelligen Zahlenketten.
z.B:
4-stellig = 123.4 (falsch) richtig wäre: 1.234
5-stellig = 123.45 (falsch) richtig wäre: 12.345
8-stellig = 123.456.7.8 (falsch) richtig wäre: 12.345.678
Ach ja, die Punkte am Anfang und Ende sind nicht das Problem, die entferne anders...

Vielen Dank im voraus für eure Hilfe Und Gruß, Ticks
Zuletzt bearbeitet: