![]() |
SELFHTML Forumsarchiv |
|
|
Die folgende Nachricht zum Thema stammt von: Peter Mairhofer, 29. 11. 2003, 23:00
...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
Die folgende Nachricht zum Thema stammt von: Peter Kaufmann, 29. 11. 2003, 23:28
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
--
The only legitimate use of the greatly loathed <BLINK> tag:
Schroedinger's Cat is <BLINK>NOT</BLINK> dead.
--- User Friendly 27/04/2003
Die folgende Nachricht zum Thema stammt von: Stefan Bach, 30. 11. 2003, 11:18
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
--
Lass dir das Tanzen NICHT verbieten
http://tanzverbot.de
Die folgende Nachricht zum Thema stammt von: Bio, 29. 11. 2003, 23:38
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
--
Ich will Euch doch nur helfen!!!
© 1998-2006
Impressum, Software: Classic Forum