MudGuard: Doppelte HTML-Tags entfernen

Beitrag lesen

Hi,

Idee: Den String von vorne und von hinten durchsuchen nach Paaren von <div><div>...</div></div>

<div>blabla<div>blabla</div></div> wird dann zu <div>blabla<div>blabla.

Uuuups.

Deine Tests haben entweder nichts sowohl zwischen den öffnenden und als auch den schließenden Tags, oder Text sowohl zwischen den öffnenden als auch den schließenden Tags.

Problematisch sind die Fälle, bei denen nur entweder zwischen den öffnenden oder den schließenden Tags Text steht.

M.E. muß man das Konstrukt zu einem DOM parsen, und kann dann darin überprüfen, ob ein div-Knoten nichts als whitespace und einen weiteren div-Knoten enthält.

cu,
Andreas a/k/a MudGuard