Задать вопрос

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

Пример строки: Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula < br br br br > Lorem ipsum...< br >

Можно ли регуляркой преобразовать несколько стоящих в ряд "< br > < br > < br > < br >" в одну, вот так - "< br >"?
  • Вопрос задан
  • 367 просмотров
Подписаться 1 Оценить 1 комментарий
Решения вопроса 1
'< br >< br >< br >Lorem ipsum...< br >'.replace(/(<\s?br\s?>){2,}/g,'< br >')
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@abcd0x00
>>> import re
>>> 
>>> s = 'abc<br><br><br><br>def<br><br><br><br>ghi'
>>> re.sub(r'(<br>)+', '<br>', s)
'abc<br>def<br>ghi'
>>>
Ответ написан
Комментировать
lxsmkv
@lxsmkv
Test automation engineer
import re
str = "this is string example....wow!!! < br >< br >< br >this is really string";
print str
print re.sub(r'< br.*br >', r'< br >', str)
протестируйте тут
pythonfiddle.com
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 11:03
5000 руб./за проект
18 дек. 2024, в 10:44
130000 руб./за проект
18 дек. 2024, в 10:02
7000 руб./за проект