Замена текста между тегами.

VladT

Новичок
Здравствуйте.
Помогите решить задачку: Есть html код, абсолютно произвольный, с любой вложенностью, с любыми тегами, допустим для примера:
Код:
<header><div><b><i>какой-то текст1</i></b></div></header>
<main><b><u>какой-то <img> текст 2</u></b></main>...
Необходимо с текстом между тегами произвести некоторые манипуляции и вставить назад. Как вытащить только текст, причем учитывая, что в тексте могут быть одиночные теги, типа img, br...

В итоге надо получить:
Код:
<header><div><b><i>какой-то текст1 модифицированный</i></b></div></header>
<main><b><u>какой-то <img> текст 2 модифицированный</u></b></main>...
Пробую такую конструкцию
Код:
preg_replace_callback("|<.*>(.*)</.*>|U", function ($matches){....
но не то...

PS. Вопрос касается только поиска текста, т.е. не получается нужный регексп придумать.
 
Последнее редактирование:
Сверху