Matti Maekitalo: Text mit Liste aus Wörten effizient vergleichen ?

Beitrag lesen

use Mosche;

[ Wörter aus Text ersetzen ]

habs jetzt glaube ich relativ effizient gelöst :
(Die Wörter sind durch | getrennt)

Wenn die sowieso mit | getrennt sind, dann kannst du ja auch deine Regex so einsetzen:

local $/ = undef;
my $re = <FILE>;

$text =~ s/$re/censored/eg;

Das 'e' steht für evaluate (oder execute) und bewirkt, dass dein $re geparst wird.

Solltest du mal ausprobieren, ist leider ungetestet, da ich hier (in der Schule) kein Perl zur Verfügung hab.

use Tschoe qw(Matti);