Hi,
ich dachte mir auch zuerst, dass es mit Assertions gingen würde. Aber das Problem ist, dass ich <pre class='blabla'> ascnasc </pre> nicht finde obwohl das im pre steht.
Assertions koennen IIRC keine variable Laenge haben, sondern muessen "fest" sein.
Damit nach <pre> Ausschau zu halten, ginge also - nach <pre.+> bspw. aber nicht.
U.U. reicht es ja, ja einem oeffnenden <pre zu suchen.
Ansonsten muesstest du den Text vielleicht erst mal aufteilen (preg_split), in Teile die generell "Tags" drumherum haben - und dann schauen, ob dieser Tag den Namen pre hat, wenn nein, Whitespace ersetzen - und dann anschliessend alles wieder aneinanderhaengen ...
MfG ChrisB