Hi,
$string = "Forumsbesucher";
$compare = "=~ /forum/i";
eval "if ($string $compare) { print 'Erfolg!\n'; }";
dies wird expandiert zu:
if (Forumsbesucher =~ /forum/i) { print 'Erfolg!\n'; }
Mal abgesehen davon, daß das "\n" in Singlequotes nichts bringt, würde ich diese Syntax mal spontan als falsch bezeichnen - reguläre Ausdrücke beziehen sich auf Variablen, nicht auf Klartext.
Was mußt Du also maskieren? Aha :-)
Cheatah