Daniel Thoma: Reguläre Ausdrücke

Beitrag lesen

Hallo sonja,

So sollte es funktionieren:

my $test = "text bla text text blub text text";
my $replace = {bla => "1", blub => "2"};
my $pat = join("|", keys %{$replace});
$test =~ s/($pat)/$replace->{$1}/ge;
print $test, "\n"

Ich hatte $test in der vorletzten Zeile aus Versehen nochmals deklariert.

Grüße

Daniel