(OT) problema con expresiones regulares en PHP

Maxi Schimmel maxx en tux.net.ar
Jue Jun 2 23:27:16 CDT 2005


Hola gente, estoy tratando de hacer con PHP una rutina que revise un texto y 
encuentre todos lo que sea del estilo {{lo que sea}} y lo reemplace por un 
<span>lo que sea</span>.

Con el kregexpeditor encontré una exp. reg. que es así:

([{]{2,2})([\s\w]+)([}]{2,2})

y funciona perfecto ahí, pero cuando estoy con php tengo esto hecho:

<?
$texto = "texto introductorio de {{lo que sea}} y otra cosita {{xoxoxo xoxo 
xo}} fin texto";
$patron="([{]{2,2})([\w\s]+)([}]{2,2})";
echo $patron."<br>";
if(ereg($patron,$texto, $regs))
{
echo"anduvo:<br>";
print_r($regs);
$texto = ereg_replace ($patron,"<span>\\1</span>",$texto);
echo $texto."<br>";
}
?>

pero cuando ejecuto ese script no reconoce el patrón dentro del texto.
Alguién tiene una idea de como puede lograrse eso?

Muchas gracias


                   Maxi
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : no disponible
Tipo       : application/pgp-signature
Tamaño     : 189 bytes
Descripción: no disponible
Url        : http://lists.ubuntu.com/archives/ubuntu-es/attachments/20050603/2d779cea/attachment.pgp


Más información sobre la lista de distribución ubuntu-es