Frank ..: String an bestimmter Stelle aufteilen

Beitrag lesen

Hallo,
ich möchte gerne einen String an bestimmten Stellen aufteilen. Genauer soll er immer dann geteilt werden, wenn ein BB-Code beginnt oder endet. Als Beispiel:

Dies ist ein [b]fetter[/b] Text.

Soll werden zu (_ steht für Leerzeichen):

[1] => Dies ist ein_
[2] => [b]fetter[/b]
[3] => _Text.

Das Ganze soll in einem Array landen. Leider haben meine bisherigen Lösungen immer die BB-Zeichen mit abgeschnitten und auf 2 stand nur noch "fetter". Kann man das irgendwie lösen?

Vielen Dank schon einmal.

Ich würds über explode machen .

Grüße