Es geht um folgenden regulären Ausdruck der Bestandteil eines Suchscriptes ist:
// $par1: entweder leer oder "\b"
// $par2: entweder "u" oder "ui"
preg_match("=\b.{0,100}($par1$search_word$par1).{0,100}\b=s$par2", $search_string, $hit_result);
Unter PHP4 (vor dem Serverumzug) funktionierte dies noch.
Jetzt mit PHP5 nicht mehr.
Änder ich die Zeile aber statisch in folgende, so klappt es auch unter PHP5:
preg_match("=\b.{0,100}(".$par1.$search_word.$par1.").{0,100}\b=sui", $search_string, $hit_result);
Mein Problem liegt also vermutlich an dem $par2.
Ich hoffe ihr versteht, was ich mein und könnt mir weiterhelfen.
Danke.