Hallo zusammen,
ich habe ein Problem mit einem reg. Ausdruck, dessen Suchmuster in einer Variablen steht.
Code:
$m04 = "suchstring";
if($Form{'c'} =~/$m04/im) {
tu was;
}Die Bedingung wird seltsamerweise nie erfüllt, auch wenn "suchstring" definitiv in $Form{'c'} enthalten ist. Wo liegt mein Fehler?
Gruß, Dirk
Ich kenne Perl zwar nicht, aber davon ausgehend, dass "//" die Delimeter sind, würde ich mal sagen, dass dein Ausdruck einen String sucht, der genau "m04" heißt.
Du wolltest wohl, dass "$m04" durch "suchstring" ersetzt wird, aber im Kontext des Regexs bedeutet das "$" nur "Suche am Anfang des Strings".