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