Das muss einem einmal passieren....
Peter Mairhofer
- perl
0 Peter Kaufmann0 Bio
...einen regulären Ausdruck für einen ersetzvorgang zu haben, aber nicht die Klarheit, Wie man die Variable $1 ohne irgendwelche Zeichen mit "0" verknüpft...
Also ich will in Perl ein Datum, wo Die Zahlen mit oder ohne führende Null vorkommen, in ein solches umwandeln, wo nur Zahlen mit führenden Nullen vorkommen:
$datum =~ s/([A-Za-z .])([0-9])([A-Za-z .])/$1 0 $2 $3)/gi;
Wie man sieht, geht das perfekt mit Leerzeichen. Ich will aber eben die Leerzeichen nicht dabei haben!
$10$2$3 kann ich ja wohl kaum schreiben, da das eine andre Bedeutung hat!
Wie mach' ich das?
Peter
Hallo Peter,
wirklich ein lustiges Problem.
$10$2$3 kann ich ja wohl kaum schreiben, da das eine andre Bedeutung hat!
Ja, aber du kannst statt dessen $1\x30$2$3 schreiben (Hex. 30 => ASCII "0"). Was besseres fällt mir auch nicht ein.
Grüße,
Peter
Hallo,
$10$2$3 kann ich ja wohl kaum schreiben, da das eine andre Bedeutung hat!
Ja, aber du kannst statt dessen $1\x30$2$3 schreiben (Hex. 30 => ASCII "0"). Was besseres fällt mir auch nicht ein.
Wie wärs mit ${1}0$2$3
Viele Grüße,
Stefan
Sup!
Zum Glück kann man bei Perl um Variablen normalerweise immer auch {} schreiben.
Also statt $apfel auch ${apfel}... es muesste also auch ${0} statt $0 gehen. Ich habe das aber nicht getestet.
Gruesse,
Bio