antes primero tienes que saber que google separa el contenido de la presentacion
esto es lo que te muestra google
Código :
http://www.google.com.bo/#hl=es&source=hp&biw=1111&bih=463&q=testing&btnG=Buscar+con+Google&aq=f&aqi=g10&aql=&oq=testing&fp=636d696a2376e6e7
y lo que en realidad hace es generar un archivo del tipo javascript
Código :
http://www.google.com.bo/search?hl=es&source=hp&biw=1111&bih=463&q=testing&btnG=Buscar+con+Google&aq=f&aqi=g10&aql=&oq=testing&fp=636d696a2376e6e7
y veras que ahi estan los resultados inluso podrias adaptarlo a tus necesidades
y con respecto a las expresiones regulares trata de ser concreto cuando le des reglas
Código :
/<span class=f><cite>(.+)<\/cite>/is
con es le indicas que saque cualquier valor incluso los de marcado como son <>" = osea tags que nada que ver si sabes que una url nunca tendra un simbolo ">"
entonces ponle
Código :
/<span class=f><cite>([a-zA-Z0-9\-_#%&,.=;\?]+)<\/cite>/is
hay simbolos en las expresiones regualres la cuales tienes que escaparlos con una barra invertida