Eridani
@Eridani
Мимо проходил

Регулярка — обрезка по словам, но с учетом тегов?

Добрый день!
Задача такая:
Есть поле вывода анонса у категории, нашел регулярку, которая обрезает анонс не по кол-ву символов, а по последнему слову, чтобы не было грубой обрезки посреди слова.
$text_anons = preg_match("/^(.{300,}?)\s+/s", $anons, $m) ? strip_tags($m[1]) . '...' : strip_tags($anons);

Тут мы видим strip_tags, который вырезает теги, но сейчас появилась нужна выводить там ul li, и если обрезка произойдет не там, где требуется, где-то не закроется li ul, и верстка полетит к чертям собачьим.
Возможно ли как то построить регулярку, чтобы оно дозавершала не только слово, но и тег?
  • Вопрос задан
  • 36 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы