Andi: Whitespaces preg_replace im <pre>-Tag

Beitrag lesen

Hallo,

folgendes Problem:
Ich bekomme die Text mit allerhand Whitespaces drin. Ich lösche nun alle die mehr als 1 Whitespaces haben (preg_replace(array("/^\s+/","/\s{2,}/","/\s+$/"),array(""," ",""),$text)).

Nun möchte ich aber, dass nur Whitespaces gelöscht werden welche nicht in einem <pre></pre>-Tag stehen.

Hat jemand rat, wie man das am einfachsten lösen könnte?

Grüße
Andi