Здравствуйте. Есть текст, в котором следующие содержание:
<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);
Сборка персонального компьютера от Artline: умный выбор для современных пользователей