@l4m3r

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

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

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

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

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

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

Похожие вопросы