Doppelte HTML-Tags entfernen
bearbeitet von Rolf bWas ist, wenn was anderes, nicht gerendertes, dazwischen ist, z.B. Kommentar? DIV-Suppe ist's dann immer noch, aber der Kommentar verhindert die Erkennung.
Unabhängig davon - kann man das nicht Regexen?
@<div>\s*(<div>)(.*)(</div>)\s*</div>@gs
Und dann den Match durch $1$2$3 ersetzen?
Hat auf regex101.com gut funktioniert. Die s-Option ist wichtig, damit auch Multiline-Konstrukte erkannt werden. Und man muss diese Ersetzung solange wiederholen, bis es keinen Match mehr gibt, sonst werden dreifach-divs nur zu doppelten.
_Rolf_
Doppelte HTML-Tags entfernen
bearbeitet von Rolf bWas ist, wenn was anderes, nicht gerendertes, dazwischen ist, z.B. Kommentar? DIV-Suppe ist's dann immer noch, aber der Kommentar verhindert die Erkennung.
_Rolf_