Stefan: Regexps mit Variablen ($Variable =~ $Regexp)

Beitrag lesen

Hi,

Ich habe folgendes Problem:
irgendwo glaube ich mal gelesen zu haben, das ich sowas in Perl machen kann:
$Regexp = "s/(abc)(xyz)/$2/g";
$String =~ $Regexp;

kann ich gar nicht so recht glauben.

$Regexp ist ja in deinem Fall ein String. Du kann einen String einem RegExp zuweisen indem du =~ verwendest aber danach sollte auch ein RegExp folgen also:

$String =~ s/(abc)(xyz)/$2/g;

Eine andere Möglichkeit ist mir nicht bekannt, aber ich hab auch PERL nicht ganz so ausgiebig studiert ;)

Gruss
Stefan