Tobias Perschon: Regex

Beitrag lesen

Sorry erstmal für den doppenpost!
Also: da php .*? nicht akzeptiert hab ich die andere regex funktion die den perl syntax verwendet genommen: (preg)

$msg = preg_replace('[color=(.*?)](.*?)[/color]','<span style="color:\1;">\2</span>',$msg);

das liefert das gewünschte ergebniss bist auf das ich eigentlich die beiden klammern [ und ] mit \ markieren will damit er sie bei der ausgabe weglässt...
([<span style="color:red;">text1</span>] Blabla [<span style="color:green;">text2</span>])

allerdings regt sich php dann auf:

Delimiter must not be alphanumeric or backslash

was muss ich tun?