Здравствуйте. Есть текст, в котором следующие содержание:
<div class="my_text">
<p>первый абзац</p>
<p>Второй</p>
Текст без тегов
<p>Последний абзац</p>
</div>
Вопрос: Каким образом вырезать самый последний абзац
и его содержимое? Учитывая то что абзацов может быть неопределенное количество, но вырезать всегда нужно только последний.Буду благодарен за регулярное выражение.
Если на php, то SimpleHtmlDom библиотека вам в помощь. Там есть что-то типа (синтаксис лучше проверить, там есть доки)
$ret = $html->find(".div1", 0)->last_child();
Ну и собственно ремув его, а потом из класса SimpleHtmlDom получить модифицированный HTML
а абзацы всегда в тегах <p>
? теги <p>
должны быть включены в вырезанную строку? переводы строк есть?
$needle = substr($string, strrpos($string, "<p>"), -6);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Хочу делать всё правильно, потому интересуюсьЕсть контроллер SiteController с actionRegistration, который отображает страницу регистрации
Есть функции, которые проверяют начинается или заканчивается ли строка другой подстрокой: