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