FPDF Text unterschiedlich farbig gestalten

Hallo,
ich biege mich sein Tagen an einem Problem krum.

Dies ist [RED]ein[/RED] Beispieltext.

Ist es möglich durch preg_match_all den Text so zu zerlegen:

array
{
[0] => „Dies ist“
[1] => „[RED]“
[1] => „ein“
[1] => „[/RED]“
[1] => „Beispieltext.“
}

Hintergrund:
Es stehen Texte in einer Datenbank mit BBCodes.
Bei der HTML-Ausgabe wandele ich diese BBCodes mit reg_replace in HTML-Code um.
Aber für die Ausgabe in FPDF muss ich ja den Text zerlegen um die Schriftfarbe ändern zu können.
Wie kann ich das am besten machen?

Schon mal einen großen Dank an euch.