(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