вам, вероятно, нужно добавить модификатор "s" в регулярное выражение. Без "s" точка не соответствует символу новой строки.
помните, однако, что регулярное выражение является неправильным инструментом для синтаксического анализа html, лучше рассмотреть специальную библиотеку синтаксического анализа, доступную на вашем языке.