Есть переменная, содержащая HTML вёрстку. Из нее нужно удалить все блоки вида
<blockquote><p><img src="/files/answer/6926092/acddd8f931ffa5f4931c492dc8a81483.png"></p></blockquote>
Попытался сделать так:
function DelImg ($text){
$text = preg_replace('/<img.*>/Uis', '', $text);
return $text;
}
Соответственно этот обработчик оставляет
<blockquote><p></p></blockquote>
Пытался сделать как то так:
function DelImg ($text){
$text = preg_replace('/<blockquote><p><img.*></p></blockquote>/Uis', '', $text);
return $text;
}
Так само собой ошибка.
Подскажите "шаблон" для preg_replace() Который бы сделал это за 1 "прогон", потому что в <blockquote><p></p></blockquote>
хранится еще и текст, который нужно оставить. То есть удалить нужно только квоты, который содержат img
Этот пример работает, очень еффективно
function DelImg ($text)
{
$text = preg_replace('/<blockquote><p><img.*?<\/blockquote>/', '', $text);
return $text;
}
Подскажите "шаблон" для preg_replace() Который бы сделал это за 1 "прогон"
Пробуйте такой регэксп: /<blockquote><p><img[^>]+><\/p><\/blockquote>/
function DelImg ($text){
$text = preg_replace('/<blockquote>.*<img*<\/blockquote>/', '', $text);
return $text;
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Привет, подскажите, пожалуйста как парсить документы типа doc и docx без использования библиотек на php?
У меня есть такой код:
Есть строка в таком виде: $string = "text;text;text\text2;text;text"; Я помещаю в массив данную строку таким образом: