Ich stelle ein komisches Verhalten meines RegEx fest:
Soll mir alle Tags außer die in der Zeichenklasse entfernen.
Macht er auch, aber nicht alle auf einmal. Wenn ich die dorch den Content rattern lasse, sind die Hälfte der Tags weg. Beim zweiten Durchlauf dann noch mal ein Teil weniger, erst beim dritten mal sind dann endgültig alle Tags draußen.
Warum macht er das nicht alles gleich beim ersten mal?
Grüße, Andi
PHP-Code:
$content = preg_replace("#<([^(a|b|i|br|img|ul|li)]) .+>(.*)</\\1>#isUS", "\\2", $content);
Macht er auch, aber nicht alle auf einmal. Wenn ich die dorch den Content rattern lasse, sind die Hälfte der Tags weg. Beim zweiten Durchlauf dann noch mal ein Teil weniger, erst beim dritten mal sind dann endgültig alle Tags draußen.
Warum macht er das nicht alles gleich beim ersten mal?
Grüße, Andi
Kommentar