Методот search на модулот re
Методот search на модулот re бара
само првото совпадение со регуларен израз.
Во првиот параметар на методот се одредува
регуларниот израз што ќе се бара, во вториот
параметар - низата, во која ќе се бара. Во
третиот незадолжителен параметар може да се
постават флагови
за дополнични поставки на регуларниот израз.
Методот враќа објект Match object.
Ако не се пронајдени совпаденија, се враќа
None.
Синтакса
import re
re.search(регуларен израз, низа, [флагови])
Пример
Ајде да ја најдеме првата подниза со цифри
со помош на методот search:
txt = 'aaa 123 bbb 456'
res = re.search('\d+', txt)
print(res)
Резултат од извршувањето на кодот:
<re.Match object; span=(4, 7), match='123'>
Пример
Ајде да го испечатиме совпадението од Match object:
txt = 'aaaa 123 bbbb 456'
res = re.search('\d+', txt)
print(res[0])
Резултат од извршувањето на кодот:
'123'
Погледнете ги и
-
методот
findallна модулотre,
кој враќа листа од сите совпаденија во низата -
методот
finditerна модулотre,
кој враќа итератор на сите совпаденија со регуларниот израз во низата -
методот
matchна модулотre,
кој бара совпадение со регуларниот израз на почетокот на низата -
методот
fullmatchна модулотre,
кој ги бара сите совпаденија со регуларниот израз во низата -
објектот
Match objectна модулотre,
кој содржи информации за совпаденијата со регуларниот израз