tengo un problema lo que quiero es cambiar el color de un texto y el codigo que utilo ese este
$msg = preg_replace("/\[color:([A-z0-9]*)\]([A-z0-9].*)\[\/color\]/",'<font color="\\1">\\2</font>',$msg);
cuando pongo
[color:red]aqui el texto[/color]
va bien todo en rojo pero si pongo
[color:red]aqui el texto[/color] [color:white]mas texto[/color]
me pone todo en rojo en vez de una parte en rojo y la otra en blanco ysi ahy un enter osea:
[color:red]aqui el texto[/color]
[color:white]mas texto[/color]
si sale bien, que puede hacer para arreglarlo???????????