Thread Variablen in reg. Ausdrücken (s#$from#$to#g) (9 answers)
Opened by Gast at 2006-07-17 19:48

Gast Gast
 2006-07-17 19:48
#68170 #68170
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

View full thread Variablen in reg. Ausdrücken (s#$from#$to#g)