Найти - Пользователи
Полная версия: Убрать скобки в строке
Начало » Python для новичков » Убрать скобки в строке
1
breeve
Имеется строка вида “ляля ляля (ляля) лоло” или “ляля (ляля) ляля (ляля) лоло”
И нужно убрать полседние скобки и все что в них находиться. Достаточно просто, но возникает вопрос, как можно с конца найти первое совпадение, т.е есть функция str.index(“s”) находит первое вхождение подстроки в строку str. Но начинает он смотреть с начала.

Если найду положение последней открывающейся скобки то, дальше уже сделаю. Заранее благодарен
regall
есть у строки методы rfind и rindex, которые ищут с конца
breeve
regall
есть у строки методы rfind и rindex, которые ищут с конца
Спасибо как раз то что искал)
Ed
Еще есть такая штука, как 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'
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB