Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/06/2008, 13:38
Ocrum2004
 
Fecha de Ingreso: agosto-2004
Mensajes: 513
Antigüedad: 19 años, 8 meses
Puntos: 5
expresión regular en PHP

Hola,

Estoy con una expresión regular que no me termina de ir, he buscado pero no he encontrado nada, asi que os comento.

Tengo una página HTML con varios enlaces, y quiero eliminar los enlaces, es decir, todo el contenido de una etiqueta <a> ... </a>

Por ejemplo, este enlace (con el que tengo los problemas):

<a href="http://ad.pruebas.net/clk;28744783;12882281;s?http://actualidad.pruebas.es/hombre_actual" class="menubio"><span class="sn">Hombre actual</span></a>

y utilizo la siguiente expresión regular:

$file = eregi_replace("<a[^>]*>([^(</a>)]*)</a>", " ", $texto);

Pues no termina de ir, he probado de varias formas pero tampoco. El problema está en que dentro de la etiqueta <a> ... </a> hay código HTML.

¿alguna solución?