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.