Cheatah: eval & reguläre Ausdrücke mit @

Beitrag lesen

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