De toute façon, ce n'est pas avec preg_match() qu'on parse un document HTML...
Utilise plutôt DOMDocument par exemple.