Описание тега python-re
— это встроенный модуль Python для работы с регулярными выражениями. Он предлагает интуитивно понятный механизм высокого уровня для сопоставления шаблонов со строками.
Основные функции, которые можно использовать в этом модуле:
re.compile
- эта функция принимает шаблон и некоторые возможные флаги и возвращаетPattern
объект. Это в основном полезно при использовании одного и того же шаблона в цикле — компилируйте шаблон один раз перед циклом, а не на каждой итерации.re.match
- принимает шаблон и строку (и возможные флаги) и пытается сопоставить шаблон с начала строки. Возвращаетобъект.re.search
- похожий наmatch
, но ищет в любом месте строки.re.findall
- похожий наsearch
, но возвращает список со всеми найденными совпадениями. Список содержит строки, а неMatch
объекты. Когда шаблон содержит группы, список будет состоять из кортежей, содержащих группы каждого совпадения.
The
re
модуль также предлагает замены, эквивалентные регулярным выражениям, для встроенного
split
-re.split
- и
replace
-re.sub
.