import re re.subn(pattern, repl, string, count=0, flags=0)
pattern
- строка шаблона регулярного выражения,repl
- строка замены,string
- строка для поиска, count=0
- число, максимальное число вхождений pattern
,flags=0
- один или несколько флагов.Функция subn()
модуля re
выполняет ту же операцию, что и функция sub()
, но возвращает кортеж (new_string, number_of_subs_made)
, где
new_string
- строка, полученная в результате замены.number_of_subs_made
- количество совершенных замен.>>> import re >>> re.subn(r'\sAND\s', ' & ', 'Baked AND Beans And Spam', flags=re.IGNORECASE) # ('Baked & Beans & Spam', 2)