$m04 = "suchstring";
Wie sieht dein Muster tatsächlich aus? Gibt es Warnungen? Wie ist der String aufgebaut, der getestet werden soll? Ansonsten: Benutze *stets* das strict-Pragma und frage Warnungen ab.
Siechfred
Das Suchmuster ist dynamisch und wird aus übergebenen Formulardaten extrahiert. Das klappt auch, in $m04 steht tatsächlich das drin, wonach gesucht werden soll. Nein, es gibt keinerlei Warnungen.