Регулярные выражения в PHP: вставляем < !--more-- > после первого абзаца
Пишу самую короткую статью. При обработке статей сайта плагином возникла необходимость вставить после первого абзаца (и только после первого абзаца) <!--more-->
. Да, да, да, при использовании preg_replace можно указать количество замен, но править плагин без лишней необходимости желания не возникло. Найдём решение.
А решение простое. Регулярное выражение #\A(.+?</p>)#s
, меняем на \1<!--more-->
. И всё, в общем то. С отладкой очень помог online сервис для тестирования регулярных выражений PHP.
RSS комментарии
Обратная ссылка