СПРАВОЧНИК

Модули re и json

Регулярные выражения и работа с JSON

Том охватывает два модуля стандартной библиотеки Python: re для работы с регулярными выражениями (поиск, замена, разбор текста) и json для сериализации и разбора данных в формате JSON. Каждая запись содержит сигнатуру и рабочий пример с результатом.

json 4

re: синтаксис 4

re: функции 16

Match.end()
Match.end(group=0)Возвращает индекс конца совпадения или группы.
Match.group()
Match.group(0) или Match.group(n) или Match.group('name')Возвращает текст совпадения целиком или отдельной группы.
Match.groupdict()
Match.groupdict(default=None)Возвращает словарь именованных групп.
Match.groups()
Match.groups(default=None)Возвращает кортеж со всеми захваченными группами.
Match.span()
Match.span(group=0)Возвращает кортеж (start, end) совпадения или группы.
Match.start()
Match.start(group=0)Возвращает индекс начала совпадения или группы.
re.compile()
re.compile(pattern, flags=0)Компилирует шаблон в объект Pattern для повторного использования.
re.escape()
re.escape(pattern)Экранирует спецсимволы регулярных выражений в строке.
re.findall()
re.findall(pattern, string, flags=0)Возвращает список всех непересекающихся совпадений.
re.finditer()
re.finditer(pattern, string, flags=0)Возвращает итератор по объектам Match для всех совпадений.
re.fullmatch()
re.fullmatch(pattern, string, flags=0)Проверяет, что шаблон совпадает со всей строкой целиком.
re.match()
re.match(pattern, string, flags=0)Проверяет совпадение шаблона в начале строки.
re.search()
re.search(pattern, string, flags=0)Ищет первое совпадение шаблона в любом месте строки.
re.split()
re.split(pattern, string, maxsplit=0, flags=0)Разбивает строку по совпадениям шаблона.
re.sub()
re.sub(pattern, repl, string, count=0, flags=0)Заменяет совпадения шаблона на строку или результат функции.
re.subn()
re.subn(pattern, repl, string, count=0, flags=0)Как sub(), но возвращает пару (строка, число замен).
Поддержать проект