Cita:
Para remplazar esto:$txt=preg_replace('^\[color=(.*?)\](.*?)\[\/color\]^', '<font color="\\1">\\2</font>', $txt);
[color=red ]algo[/color ] por esto: <font color="red"></font>
Pero el problema es cuando tengo algo asi:
[color=orange ][color=red ]Prueba[/color ][/color ] ya que queda:
<font color="orange">[color=red ]Prueba</font>[/color ]
Como puedo resolverlo para que remplace también los que están anidados ?