Может быть сложно и опасно пытаться использовать регулярные выражения для HTML, как это (особенно если это не ваш HTML, а "дикий" код из Интернета), по целому ряду причин.
Правильный инструмент для этой работы - анализатор HTML , который может предоставить вам DOM для манипуляции.
К сожалению, для CF здесь ничего нет, поэтому вам нужно взглянуть на Java. Я слышал хорошие вещи о Иерихоне , но никогда не использовал его сам.