hannes: BBCODE andersrum

Beitrag lesen

Hallo.
Ich habe z.B. einen Tet mit dem Inhalt:
'111111[CODE]2222[CODE]000000[/CODE]2222[/CODE]333333'
Nun hätte ich das gern so, das ich in einen String '111111' habe in einen andern '333333' und dann noch einen mit dem Rest.
Wie kann ich sowas relativ einfach bewerkstelligen?

Im endeffekt möchte ich alles umwandeln was ausserhalt von [CODE] und [/CODE] stehen umwandeln.

BBCodes wandle ich mit:
$Text=preg_replace("/[b](.*?)[/b]/si","<b>\1</b>", $Text);

Nur andersrum hab ich das noch nicht hinbekommen.

Danke Zannes