РЕГЭКСПОВОЕ ВЫРАЖЕНИЕ ПИТОНА (regex python)

Регулярное выражение (или регэксп, регулярка) — это последовательность символов, определяющая шаблон поиска. На практике вы встретите регулярные выражения во многих приложениях, таких как поисковые системы, диалоговые окна поиска и замены текстовых редакторов.

В Python регулярное выражение представляет собой отдельный язык программирования. Он встроен в Python. Для взаимодействия с регулярными выражениями вы используете встроенный модуль re:

Модуль re содержит множество полезных классов и функций, которые помогут вам эффективно управлять регулярными выражениями.

Раздел 1. Основные регулярные выражения

В этом разделе представлены основы регулярных выражений, включая функции, наборы символов, привязки и границы слов.

  • Регулярные выражения – узнайте, как регулярные выражения работают в Python и как использовать функции в модуле re для сопоставления строка для шаблона.
  • Наборы символов – познакомьте вас с наборами символов (d, w, s), которые соответствуют цифрам, символам слов и пробелам.
  • Привязки – покажет вам, как использовать привязки курсора (^) и доллара ($) для сопоставления в начале и конце строки.
  • Граница слова  – инструкции по использованию границы слова (b) для соответствия всему слову.

Раздел 2. Кванторы

В этом разделе показано, как применять квантификаторы к определенным частям, а также два режима квантификаторов, включая жадный и ленивый.

  • Кванторы  – узнайте, как использовать квантификаторы для сопоставления нескольких экземпляров персонаж или класс символов.
  • Жадные квантификаторы  — узнайте, как работают жадные квантификаторы.
  • Нежадные (или ленивые) квантификаторы – объясните, как работают нежадные квантификаторы, и покажите, как превратить жадные квантификаторы в нежадные квантификаторы.

Раздел 3. Наборы и диапазоны

В этом разделе рассматриваются наборы и диапазоны, соответствующие символам.

  • Наборы и диапазоны; Диапазоны – узнайте, как использовать наборы и диапазоны для сопоставления символа в наборе или диапазоне символов.

Раздел 4. Группировка

В этом разделе показано, как использовать группировку для извлечения частей информации, ссылки на предыдущую группу и применения чередования.

  • Захват групп  – включает часть совпадения в массив совпадений и назначает это имя, использующее именованную группу.
  • Обратные ссылки  – узнайте об обратных ссылках и о том, как их эффективно применять.
  • Альтернация  – покажите, как использовать оператор «ИЛИ» в обычных выражения.
  • Незахватывающие группы – создайте группу, но не сохраняйте ее в группах соответствия.

Раздел 5. Осмотр

В этом разделе объясняются концепции различных типов механизмов просмотра.

  • Просмотр  — познакомит вас с концепцией просмотра вперед и с тем, как использовать ее для сопоставления X, только если за ним следует Y.< /li>
  • Lookbehind – объясните концепцию просмотра назад и то, как сопоставить X, только если перед ним стоит Y.

Раздел 6. Регулярное выражение Python функции

В этом разделе подробно обсуждаются функции регулярных выражений в модуле re и флаги регулярных выражений.

  • findall() – найти все совпадения, соответствующие регулярному выражению в строке.
  • fullmatch() – сопоставить всю строку с шаблоном.
  • finditer() – возвращает итератор, возвращающий объекты Match по всем непересекающимся совпадениям для регулярного выражения в строке.
  • match() – проверить, соответствует ли ноль или более символов в начале строки регулярному выражению.
  • search()  – поиск первого совпадения в строке.
  • sub() – вернуть строку, в которой совпадения заменены заменой.
  • split() – разделить строку по совпадениям с регулярным выражением.
  • Флаги регулярных выражений – узнайте о флагах регулярных выражений и о том, как они меняют способ сопоставления шаблонов механизмом регулярных выражений.

Раздел 7. Памятка по регулярным выражениям Python

  • Шпаргалка по регулярным выражениям — предоставьте вам шпаргалку по регулярным выражениям Python.

TAG: qa, питон тьютор

От QA genius

Adblock
detector