Estoy con las expresiones regulares para realizar mi BBCode.
Acabo de encontrar la solución para hacer que mi código ignore los saltos de línea y continúe reemplazando tags. Pero me gustaría una explicación sobre los modificadores que utilizo.
Así ha quedado mi código:
Código:
Podrían explicarme qué hace exactamente "U" y "s"??$texto = preg_replace ('/\[color=\"?([^\"]+)\"?\](.*)\[\/color\]/Usi', "<span style='color:$1'>$2</span>", $texto);
Gracias!