Как вырезать например все теги вместе с его содержимым ? и заменить на текст 'hoo'
preg_replace('|<.*>(.*)</.*>|isU', "foo", $sContent);
Не учитывая вложенные теги
Вот решение, вам нужно только скачать и подключить библиотеку phpQuery :
// Ищем тег div с классом tagcloud
// (другие теги с классом tagcloud удалены не будут)
$selector = 'div.tagcloud';
// Заменяем на строку "foo"
$replace = 'foo';
$str = '
<p class="tagcloud">DELETE</p>
<div class="tagcloud">DELETE</div>
<div id="elem">Текст</div>
<div class="tagcloud">DELETE</div>
<div>Еще тег</div>
';
// Путь к библиотеке (ваша папка, куда вы скачали пакет)
require_once 'phpquery-master/phpQuery/phpQuery.php';
$pq = phpQuery::newDocument($str);
$pq->find($selector)->replaceWith($replace);
$text = $pq->html();
echo $text;
UPD: Добавил замену найденных тегов на строку foo
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Добрый день! Знаю вопрос звучит глупо, но подскажите как можно задать жирный текст Использую PHPWord, генерирую документ по шаблону и в определенном...
Есть multimap<size_t, string> можно ли сделать что то на подобии multimap<size_t, iterator> чтобы хранить Итераторы на multimap<size_t, string>?
Возможно ли скомпилировать приложение под linux (x64), имеющее зависимости, которое можно запустить на любом дистрибутиве linux без дополнительных...
На данный вопрос уже ответили: