De todas formas no deberías usar expresiones regulares para esto, para eso existen clases como las
DOM de PHP:
Código PHP:
Ver original<?php
$doc = new DOMDocument();
$doc->loadHTMLFile('http://earthquake.usgs.gov/earthquakes/recenteqsww/Maps/region/S_America_eqs.php');
$data = $doc->getElementsByTagName('table');
$tr = $doc->getElementsByTagName('tr');
foreach ($tr as $r) {
$a = $r->getElementsByTagName('a')->item(1);
$link = $a->attributes->getNamedItem('href')->value;
$nombre_link = $a->nodeValue;
echo "<a href=\"http://earthquake.usgs.gov$link\" />$nombre_link</a><br />" . PHP_EOL;
}