И именно поэтому вам не следует использовать регулярные выражения для извлечения данных из документа HTML.
Структура разметки настолько произвольна, что просто слишком ненадежна, именно поэтому я не буду давать вам правильное регулярное выражение для использования, потому что его нет (решения, данные другими пользователями, могут работать ... до перерыв). Используйте DOM Parser, например DOMDocument или phpQuery , чтобы извлечь данные из вашего документа.
Вот пример использования phpQuery :
$pq = phpQuery::newDocumentFile('somefile.html');
$rows = $pq->find('td.rowhead.vtop:parent');
$matches = array();
foreach($rows as $row) {
$matches[] = $row->eq(1)->html();
}