Регулярные выражения: как заменить последовательность одинаковых тегов на один?

CrewHS
На сайте с 05.08.2007
Offline
31
855

Доброго времени суток, уважаемые программисты! Столкнулся с проблемой:

"есть последовательность одинаковых тегов, к примеру <br />

если подряд идут больше одного, то заменить на один"

Никак не получается составить валидный паттерн...

У нас всегда можно добавить строительную фирму (http://lobzikov.ru/catg.html) бесплатно.
LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#1
✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
CrewHS
На сайте с 05.08.2007
Offline
31
#2

Спасибо большое!

seosniks
На сайте с 13.08.2007
Offline
389
#3

Самое простое удалить если они в строке рядом, можно так

$text = str_replace('/<br><br><br>/s',"<br>", $text);

$text = str_replace('/<br><br>/s',"<br>", $text);

еще можно циклами, ну и еще как нибудь.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий