Thread Variablen in reg. Ausdrücken (s#$from#$to#g)
(9 answers)
Opened by Gast at 2006-07-17 19:48
Hallo,
Ich möchte gerne etwa folgendes programmieren: $file = "10abc.txt"; $from = "(\d\d).+?(\.\w+)"; $to = "\$1\$2"; $file =~ s#$from#$to#g; print $file, "\n"; Es sollte heraus kommen: 10.txt Die Variablen $from und $to sind dabei Zeichenketten, die z.B. aus einer User-Eingabe stammen. Ich kann also nicht mit konstanten Skalaren arbeiten. Leider tut das Beispiel nicht und auch meine versuche mit eval { } brachten bislang nichts. Ich vermute es gibt eine einfache Lösung, auf die ich gerade nicht komme. Danke schön |