re.match
Ищет соответствие шаблону в начале строки.
re.match(pattern, string, flags=0)
-> объект Match/MatchObject, либо None
pattern -- Шаблон, соответствие которому следует определить
string -- Строка, которую требуется проверить на соответствие шаблону.
flags=0 -- Флаги управления интерпретацией регулярного выражения.
string -- Строка, которую требуется проверить на соответствие шаблону.
flags=0 -- Флаги управления интерпретацией регулярного выражения.
Возвращает объект соответствия, если ноль или более символов в начале строки подпадают под шаблон, в противном случае возвращает None.
import re
re.match('кот', 'кот-обормот') # <_sre.SRE_Match at 0x7f29f544a440>
re.match('кот', 'пёс\nкот', re.MULTILINE) # None
re.match('кот', 'не кот') # None
Внимание
Даже если включен режим
MULTILINE
функция ищет соответствие исключительно в начале строки. Если требуется поиск соответствия в любом месте строки, следует воспользоваться re.search().
Синонимы поиска: re.match, re, match
В разделе «re (регулярные выражения)»:
re.compile
re.findall
re.fullmatch
re.search
re.split
re.sub
Синтаксис регулярных выражений
На заметку
У нас есть представительство во ВКонтакте. Ссылка в самом низу страницы.