Datum: Führende Nullen ergänzen
Posted: 2020-08-18 18:44:23
Hallo,
ich möchte gerne ein Datum wie 1.1.2020 in das gleiche Datum 01.01.2020 umwandeln, also die führenden Nullen ergänzen.
Im Moment behelfe ich mich mit 4 Versionen des gleichen Ausdrucks:
<Regexp Expr="([0-9]{4})-([0-9]{1})-([0-9]{2})- und Repl="O2 - RG $1-0$2-$3"
<Regexp Expr="([0-9]{4})-([0-9]{1})-([0-9]{1})- und Repl="O2 - RG $1-0$2-0$3
<Regexp Expr="([0-9]{4})-([0-9]{2})-([0-9]{1})- und Repl="O2 - RG $1-$2-0$3"
<Regexp Expr="([0-9]{4})-([0-9]{2})-([0-9]{2})- und Repl="O2 - RG $1-$2-$3"
So kann ich abhängig vom Vorkommen führender Nullen mit dem Einfügen einer notwendigen Null reagieren (oder eben nicht).
Aber das muß doch einfacher gehen.
Im Prinzip müßte doch nur der Replace-String so geändert werden, daß er abhängig vom Treffer das gleiche macht.
Ich habe nur leider nix dazu gefunden.
Aber es gibt doch hier bestimmt Profis, die das wissen.
Vielen Dank für Eure Bemühungen.
Carsten
ich möchte gerne ein Datum wie 1.1.2020 in das gleiche Datum 01.01.2020 umwandeln, also die führenden Nullen ergänzen.
Im Moment behelfe ich mich mit 4 Versionen des gleichen Ausdrucks:
<Regexp Expr="([0-9]{4})-([0-9]{1})-([0-9]{2})- und Repl="O2 - RG $1-0$2-$3"
<Regexp Expr="([0-9]{4})-([0-9]{1})-([0-9]{1})- und Repl="O2 - RG $1-0$2-0$3
<Regexp Expr="([0-9]{4})-([0-9]{2})-([0-9]{1})- und Repl="O2 - RG $1-$2-0$3"
<Regexp Expr="([0-9]{4})-([0-9]{2})-([0-9]{2})- und Repl="O2 - RG $1-$2-$3"
So kann ich abhängig vom Vorkommen führender Nullen mit dem Einfügen einer notwendigen Null reagieren (oder eben nicht).
Aber das muß doch einfacher gehen.
Im Prinzip müßte doch nur der Replace-String so geändert werden, daß er abhängig vom Treffer das gleiche macht.
Ich habe nur leider nix dazu gefunden.
Aber es gibt doch hier bestimmt Profis, die das wissen.
Vielen Dank für Eure Bemühungen.
Carsten