Форум сайта python.su
Имеется строка вида “ляля ляля (ляля) лоло” или “ляля (ляля) ляля (ляля) лоло”
И нужно убрать полседние скобки и все что в них находиться. Достаточно просто, но возникает вопрос, как можно с конца найти первое совпадение, т.е есть функция str.index(“s”) находит первое вхождение подстроки в строку str. Но начинает он смотреть с начала.
Если найду положение последней открывающейся скобки то, дальше уже сделаю. Заранее благодарен
Офлайн
есть у строки методы rfind и rindex, которые ищут с конца
Офлайн
regallСпасибо как раз то что искал)
есть у строки методы rfind и rindex, которые ищут с конца
Офлайн
Еще есть такая штука, как re:
In [1]: import re
In [2]: s = 'bla0 bla1 (bla2) bla3 (bla4 bla5) bla6'
In [3]: re.sub("\([^)]*\)([^(]*)$", "\\1", s)
Out[3]: 'bla0 bla1 (bla2) bla3 bla6'
Офлайн