PHP Parse HTML code [дубликаты]

Возможный дубликат:
Лучшие методы для разбора HTML

Как я могу разобрать HTML-код, содержащийся в переменной PHP, если это что-то вроде:

<h1>T1</h1>Lorem ipsum.<h1>T2</h1>The quick red fox...<h1>T3</h1>... jumps over the lazy brown FROG!

я бы хотелполучить только текст, который находится между заголовками&nbsp;и я понимаю, что это не очень хорошая идея использовать регулярные выражения.