Задавайте свои вопросы и отвечайте на вопросы других участников форума
из html
- удалить подряд идущие теги
- почистить и удалить все ненужные теги из текста
Для удаления html и php тегов из текста можно использовать стандартную пхп функцию strip_tags( string str [, string allowable_tags] ). Чтобы оставить теги, которые нужны (которые не должны удаляться) укажите их во втором параметре.
Код
strip_tags($html, 'Для удаления подряд идущих повторяющихся тегов
');
preg_replace('{(Для удаления
|\/>)\s*){2,}}i','$1',$html);
тегов с пустым содержимым используйте регулярку
Код
preg_replace("/Для удаления атрибутов стиля (style) из тегов необходимо использовать регулярное выражение]*>(\s{0,}(<[a-z]*[^>]*>){0,}\s{0,}){0,}<\\/p>/",'',$html);
preg_replace('/(<[^>]+) style=".*?"/i', '$1', $html);Для удаления атрибута класс (class) из тегов необходимо использовать регулярное выражение
preg_replace('/(<[^>]+) class=".*?"/i', '$1', $html);ЗЫ Не забудьте удалить символ неразрывного пробела
preg_replace("/ /",'',$html);