Thread Probleme mit dem Substitutionsoperator
(6 answers)
Opened by Gast at 2007-06-10 17:41
Hallo,
ich habe ein problem mit dem Substitutionsoperator. Wahrscheinlich ist es nur ein dummer Syntax-Fehler, aber ich blicke allein nicht durch. Der problematische Ausschnitt ist: Code: (dl
)
1 while ((my $a, my $b) = each %hash_1) { Ich will also für jedes Schlüssel-Element-Paar in hash_1 (also $a und $b) die innere Schleife ablaufen lassen, in der die Variable $b verändert werden soll. Genauer gesagt, will ich $c durch $d ersetzen, allerdings funktioniert es nicht. Beide hashes sind ok, die Variablen sind alle definiert und wenn ich $c bzw. $d durch einen entsprechenden Wert ersetze, funktioniert diese Syntax auch. Bei < $b =~ s/$c/$d/g; > bekomme ich allerdings direkt die Fehlermeldung "quantifier follows nothing in regex". Das Problem scheint also bei der Variablen $c zu liegen und es ist bestimmt ein dummer Syntaxfehler, der mir nicht klar ist. Habe schon einiges ausprobiert und auch sämtliche Perl-Tutorials durchsucht, doch ich komme nicht auf meinen Fehler. Vielleicht kann mir ja einer von Euch sagen, was ich falsch mache. Gruß Schon im Voraus vielen Dank!!!! |