Stefan: Doppelte HTML-Tags entfernen

Beitrag lesen

Hallo,

wie kann ich aus folgendem HTML-Code mit PHP (z.Bsp. preg_replace) die doppelten HTML-Elemente entfernen?

Beispiel:

<div><div><div><div><div>irgendein inhalt</div></div></div> und es geht <div>hier</div> auch noch <div><div>weiter</div> und weiter</div></div></div>

Da soll im Idealfall dann stehen:

<div>irgendein inhalt</div> und es geht <div>hier</div> auch noch <div><div>weiter</div> und weiter</div>

Wenn also vor einem Inhalt mehrere div-Bereiche beginnen und nach dem Inhalte mehrere aufhören, dann soll nur noch einer davor beginnen und danach enden.

<div><div>(.*)</div></div> wird zu <div>$1</div> - nur wie schreibe ich es richtig? Leider sind meine bisherigen Versuche da alle gescheitert 😟

Danke und Viele Grüße, Stefan