Сообщить об ошибке.

Функция subn() модуля re в Python

Получение количества совершенных замен в строке

Синтаксис:

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)