Las expresiones regulares no son la mejor opción para estos casos. Es más recomendado usar las clases DOM de PHP. Un ejemplo básico, pero se pueden lograr cosas bastante complejas:
Código PHP:
Ver original<?php
$html = '<td headers="vuelo1" class="col1">
<a href="/csee/Satellite/infovuelos/es/Detalle.html?accion=detalle&company_code=TAP&dia=20120229&hora_prev=2012-02-29+11%3A40&ncia=TAP&numBusqueda=TAP1031&nvuelo=1031&ordenacionBack=hprevisto&origin=BCN&originBack=BCN&originBusqueda=BCN&strVuelo=TAP1031" title="">
TAP1031</a>
</td>';
$doc = new DOMDocument();
$doc->loadHTML($html);
$xpath = new DOMXPath($doc);
$s = $xpath->query('//td[@headers="vuelo1"][@class="col1"]');
echo $s->item(0)->nodeValue;
http://php.net/manual/es/class.domdocument.php
Saludos.