Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/06/2007, 07:49
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Consulta sobre Expresiones regulares

¿y por qué pedir que estén dentro de una lista? La lista no es parte del enlace...
Además, si estás buscando cualquier enlace, lo que deberías poner es
<a href=('|")([^'"]*?)('|")>

Es decir, buscar una cadena que comience con " o ' (debería ser siempre ", pero bueno, se permite también ' ), luego busca cualquier caracter que NO sea una comilla, y luego otra vez una comilla simple o doble.

Creo que no es necesario explicar que las comillas dentro del patrón tienen que ir escapadas para que PHP reconozca correctamente la cadena.

Para evitar casos como
a class="" href="..."

bastaría con agregar otro

(.*?)

antes de la parte del href. ¡Cuidado con los espacios! No es lo mismo

a href=""

que

a href=""


Saludos.