1UnitedPower: preg_replace etwas entfernen mit Außnahmen

Beitrag lesen

ich dachte mit meiner neu Formulierten Frage wird es nicht mehr ein ganz so komplexer Ausdruck, wie du geschrieben hast. Und ich dachte ich bekäme eine Antwort.

Du musst vermeiden, dass dein regulärer Ausdruck Leerzeichen aus HTML-Tags oder CDATA-Sections (und noch einige andere Konstrukte) matcht. HTML hat aber eine so komplexe Syntax, dass es unglaublich schwierig wird einen derartigen Ausdruck zu finden. Aber du kannst von vornerein das Replacement nur auf Textknoten anwenden. Dann braucht es nichtmal einen regulären Ausdruck (falls es sich wirklich nur um Leerzeichen handelt).

Ich würde dir aber trotzdem dazu raten semantisches HTML zu verwenden, was spricht gegen
<p class=defalt><pre>Test Test Test</pre></p>
?