RobDust: preg_replace etwas entfernen mit Außnahmen

Beitrag lesen

Hallo ich will einen code Ausgeben und vorher durchsuchen, und dabei etwas ersetzten mit Ausnahmen.

$s = str_replace(" ", ' ', $s);

Ausgabe von &s:
<p class=default>
xyz:RAL   3000
xyt:RAL   3001
xcq:RAL   3002
</span>
</p>

Hier will ich alle Leerzeichen mit &nbsp; füllen.
so würde vor 3000,3001 und 3002 jeweils 3x&nbsp; stehen.- Leider auch vor class...
und genau da soll meine Außnahme greifen. den ein &nbsp; zwischen <p und class würde meine code zerstören. wie gehe ich mit preg_replace vor?