Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/07/2015, 16:08
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
Expresión Regular para HTML google

Buenas:

Tengo un script que hace una consulta a google con cURL, muy sencillo.

Básicamente guardo en una variable "$google" el HTML equivalente a cuando vas a www.google.es y haces una búsqueda cualquiera: https://www.google.es/#q=palabra+clave

Necesito obtener los el enlace de los 10 resultados que me ha devuelto google, estoy intentando aplicar una expresión regular al HTML:

Código PHP:
preg_match('/.*\<a\shref=\"\/url\?q=(.*)\"\>.*/'$google$get); 
Pero solo consigo coger el link del primer resultado, no de los 10 que aparecen.

También he probado a usar la expresión regular típica para coger una URL:

Código PHP:
^http(s)?://([w-]+.)+[w-]+([w- ./?%&=])?$ 
Pero nada. Es evidente que es una tontería muy sencilla pero me he atascado. Gracias!
__________________
¿Por qué Anónimo?, porque como está el mundo no podemos considerarnos humanos...