Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/03/2004, 05:10
levensito
 
Fecha de Ingreso: marzo-2004
Mensajes: 6
Antigüedad: 20 años, 1 mes
Puntos: 0
Pregunta expresiones regulares

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???????????