Hola, tengo el siguiente codigo
$pregue = array();
$pregue[1] = "/\[size=(.*)\](.*)\[\/size\]/";
$pregue[0] = "/\[b](.*)\[\/b\]/";
$respe = array();
$respe[1] = "<span style=\"font-size:\$1px\">\$2</span>";
$respe[0] = "<span style=\"font-weight:bold\">\$1</span>";
$contenidoo = preg_replace($pregue, $respe, $contenido);
Si el string tiene estas formas funciona:
[ b][ size=18]aaaaaa[ /size][ /b]
[ b]aaaaaa[ /b]
[ size=18]aaaa[ /size]
Pero si es de esta forma no me aparece nada:
[ size=18][ b]aaaaaa[ /b][ /size]
Espero que sepan cual es el problema.
Gracias por ayudarme