Удалить из строки все символы, заключенные в скобки
Например, для строки "abcd(123)efg" удалить подстроку "123" и получить в результате "abcdefg". Нужно удалить не только скобки, но и символы, которые внутри них.
my_string = input()
result_string = ""
a=my_string.find('(')
b=my_string.find(')')
Ответы (2 шт):
Автор решения: Mango
→ Ссылка
воспользуемся срезом строк
my_string = 'aaa(ssssss)bbb'#input()
a=my_string.find('(')
b=my_string.find(')')
result_string = my_string[0:a] + my_string[b+1:len(my_string)]
print(result_string)
результат
aaabbb
Автор решения: Алексей Р
→ Ссылка
Воспользуйтесь регулярными выражениями
import re
txt = 'abcd(123)efg'
out = re.sub(r'\([^)]*?\)', '', txt)
print(out)
abcdefg