mixmastertobsi: regular expression Problem - alles außer bestimmtest Wort

Beitrag lesen

Hallo,

wie schreibe ich einen regulären Ausdruck, dass alles vorkommen darf, bis auf ein bestimmtes WOrt.

Ich habe ein einfaches Beispiel gemacht

$test= "<p>testtest</p><b>test2test2</b><p>test3</p>";
$test= preg_replace("/<p>(?!<\/p>)..*<\/p>/i","",$test);

Aktuell löscht das SKript alles, weil es vom ersten bis zum letzten P-Tag geht. ich möchte aber, dass sobald der P-Tag geschlossen wird, die Suche beendet ist.

Im Ergebnisse sollte also beim dem String noch "<b>test2test2</b>" stehen bleiben.