Hallo!
preg_match("/.*?Oma.*?(NICHT: Hühnerstall).*?Motorrad.*?/", $string, $result);
Wie also muss der Teil: (NICHT: Hühnerstall) aussehen ?
Ich würde testen ober er enthalten ist (einfacher) und nicht ob er nicht enthalten ist. Man muß es einfach anders betrachten.
preg_match("/Oma[\w\s]+Hühnerstall[\w\s]+Motorrad/is", $string, $result);
Es ist schwierig, den bei Hühnerstall (-1 * l) ist der Ausdruck falsch sowie bei Huehnerstall.
MfG, André Laugks
--
L-Andre @ gmx.de
L-Andre @ gmx.de