Efectivamente
preg_match_all te puede servir.
Aqui tengo un pequeño tips para extraer titulos de urls y su url de cualquier texto HTML.
Tips Expresiones Regulares
El segundo ejemplo es muy similar a lo que tu quieres. simplemente debes agregar el parse para la imagen
Saludos.