0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Чтобы удалить один или несколько одинаковых символов можно воспользоваться методом строки .replace().</p>
1
<p>Чтобы удалить один или несколько одинаковых символов можно воспользоваться методом строки .replace().</p>
2
s = '(foo(bazz(' # '(foo(bazz' s = s.replace('(', '') # 'foobazz'<p>Но если символы разные, то придется проходить несколько раз, каждый раз с новым символом для замены, что совсем неудобно. Тут можно либо применить регулярные выражения:</p>
2
s = '(foo(bazz(' # '(foo(bazz' s = s.replace('(', '') # 'foobazz'<p>Но если символы разные, то придется проходить несколько раз, каждый раз с новым символом для замены, что совсем неудобно. Тут можно либо применить регулярные выражения:</p>
3
import re # Обратите внимание, нам нужно экранировать скобки, # чтобы различить их от синтаксиса регулярных выражений braces = r'[\(\)]' s = '(foo)(bazz)()' # '(foo)(bazz)()' s = re.sub(braces, '', s) # 'foobazz'<p>Либо обойти строку и собрать новую из всех символов, кроме тех что хотим удалить:</p>
3
import re # Обратите внимание, нам нужно экранировать скобки, # чтобы различить их от синтаксиса регулярных выражений braces = r'[\(\)]' s = '(foo)(bazz)()' # '(foo)(bazz)()' s = re.sub(braces, '', s) # 'foobazz'<p>Либо обойти строку и собрать новую из всех символов, кроме тех что хотим удалить:</p>
4
braces = {'(', ')'} # {'(', ')'} s = '(foo)(bazz)()' # '(foo)(bazz)()' s = ''.join(ch for ch in s if ch not in braces) # 'foobazz'
4
braces = {'(', ')'} # {'(', ')'} s = '(foo)(bazz)()' # '(foo)(bazz)()' s = ''.join(ch for ch in s if ch not in braces) # 'foobazz'