HTML Diff
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'