(OT) problema con expresiones regulares en PHP

Maxi Schimmel maxx en tux.net.ar
Vie Jun 3 04:27:16 UTC 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 ------------
A non-text attachment was scrubbed...
Name: no disponible
Type: application/pgp-signature
Size: 189 bytes
Desc: no disponible
URL: <https://lists.ubuntu.com/archives/ubuntu-es/attachments/20050603/2d779cea/attachment-0001.sig>


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