Kurt: spezielles ECHO

Beitrag lesen

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.