Описание тега python-re

Библиотека Python, которая предоставляет операции сопоставления регулярных выражений, аналогичные тем, которые имеются в Perl.

— это встроенный модуль Python для работы с регулярными выражениями. Он предлагает интуитивно понятный механизм высокого уровня для сопоставления шаблонов со строками.

Основные функции, которые можно использовать в этом модуле:

  • re.compile- эта функция принимает шаблон и некоторые возможные флаги и возвращаетPatternобъект. Это в основном полезно при использовании одного и того же шаблона в цикле — компилируйте шаблон один раз перед циклом, а не на каждой итерации.

  • re.match- принимает шаблон и строку (и возможные флаги) и пытается сопоставить шаблон с начала строки. Возвращаетобъект.

  • re.search- похожий на match, но ищет в любом месте строки.

  • re.findall- похожий на search, но возвращает список со всеми найденными совпадениями. Список содержит строки, а не Matchобъекты. Когда шаблон содержит группы, список будет состоять из кортежей, содержащих группы каждого совпадения.

The reмодуль также предлагает замены, эквивалентные регулярным выражениям, для встроенного split-re.split- и replace-re.sub.