Nu prea e recomandat să folosești regex pentru parsarea HTML (motiv), mai bine folosești un DOM parser.

Îți recomand phpquery - este la fel ca jquery, doar ca e în PHP; manipulezi DOM-ul cum vrei.