Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/07/2015, 05:27
Anonimo12
 
Fecha de Ingreso: abril-2009
Ubicación: En foros del web, normalmente en Web general, HTML y CSS.
Mensajes: 258
Antigüedad: 15 años
Puntos: 3
Respuesta: Expresión Regular para HTML google

Muchas gracias!, vaya despiste, ha funcionado con el preg_match_all, sin embargo me coge el enlace de 8 de los 10 resultados de google, no sé por qué se deja 2 ya que tienen la misma estructura. Esto es uno de los resultados de google:

Código HTML:
Ver original
  1. <a href="/url?q=http://www.midominio.es/carpeta/&amp;sa=U&amp;ved=0CAgQFjAAahUKEwjqzoPbjoDHAhUHe5IKHaxHDyc&amp;usg=AFQjCNG8qWilKEDqLIXkKyRXOyS3cTizcQ">Prueba de enlace</a>

Y esta es la expresión regular:

Código PHP:
preg_match('/.*\<a\shref=\"\/url\?q=(.*)\"\>.*/'$google$get); 
¿En qué puede fallar?.

EDITO:

Lo saqué!!!

Había que perfilar la expresión regular, por ejemplo tenía puesto un selector universal en medio que me cogía de todo.

No doy el tema por solucionado porque tengo otra dudilla que comentaré cuando la investigue por un poco más a fondo.

Un saludo.
__________________
¿Por qué Anónimo?, porque como está el mundo no podemos considerarnos humanos...

Última edición por Anonimo12; 29/07/2015 a las 06:17