@l4m3r

Как удалить повторяющиеся br?

Допустим есть текст:
<br><br>   <br>Текст
Текст Тест <br><br><br><br> Текст <br> <b></b>  <br>

Как составить выражение, чтобы удалить все
в начале и в конце до текста или любого другого тега? Trim в общем.
А в середине сократить количество
в ряд до двух максимум.

То есть на выходе:
Текст
Текст Тест <br><br> Текст <br> <b></b>
  • Вопрос задан
  • 139 просмотров
Решения вопроса 1
mosesfender
@mosesfender
Меланхолик, параноик, падал с коек
Есть DOMDocument. Загружаешь в него весь текст, выбираешь все узлы br, и бегаешь по ним в цикле. Если за узлом в итерации следующий узел тоже br, то удаляешь его, вываливаешься из цикла, и всё заново повторяешь.

В итоге всё сохраняешь в HTML. На выхлопе будет документ без двоения br.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽