Halihallo Michael
(Du hast vergessen, die /'s in der Pfadangabe zu maskieren...)
Wenn ich selbst so einen Fall habe, dann versuche ich, beide Pattern separat an lokale Variablen zuzuweisen und dann diese beim Ersetzen zu verwenden:
my $from = 'pattern_vorher';
my $to = 'pattern_nachher';
$line =~ s/$vorher/$nachher/ig;
Diese zwei Zeilen zusätzlich ist mir die Sache wert.
Ja, da hast du vollkommen recht. Das mache ich bei grösseren Regexp's auch so, aber dieses (scheinbar) einfache Teil, was ich da zu basteln hatte; hätte nicht gedacht, das mir das so Kopfweh bereiten kann ;-)
Aber du hast vollkommen recht: Mit den lokalen Variablen wär's wohl gar nicht erst zum Problem geworden.
Viele Grüsse
Philipp