Hallo Sakur!
[color=FF0000]Text[/color] => <span style="color:...">Text</span>
Geht das auch irgendwie?
aber natürlich:
$text=preg_replace("~[color=([0-9A-F]{6})](.*?)[/color]~i","<span style="color:#\1">\2</span>",$text);
wo ist das Problem?
http://www.php.net/manual/de/pcre.pattern.syntax.php
Jepp, das muss man ganz lesen. Und ja, man versteht das alles beim ersten mal nicht so recht. (Gibts schliesslich ganz Bücher zu.)
Und nein, ohne tagelanges Rumprobieren lernt man das auch nicht.
Gruss,
Carsten