No se si entiendo bien la pregunta , pero por lo que entiendo
es que quieres despejar los links de tags <a
Prueba ese codigo
Código PHP:
preg_match_all("/<a.*?>(.*?)<\/a>/is", $html,$tags);
preg_match_all("/href=\"(.*?)\"/is", $html,$tags2);
Aqui te da un array, de dos dimensiones, pruebalo y saca el array con print_r() y ves que parte te interesan
Código PHP:
echo "<pre>";
print_r($tags);
echo "</pre>";
echo "<pre>";
print_r($tags2);
echo "</pre>";
Espero que te sirva
saludos