Методот match на модулот re

Методот match на модулот re бара само совпаѓање со регуларниот израз на почетокот на стрингот. Во првиот параметар на методот го наведуваме регуларниот израз што ќе го бараме, во вториот параметар - стрингот во кој го бараме. Во третиот незадолжителен параметар може да се постават флагови за дополнителни поставки на регуларниот израз. Методот враќа објект Match object. Ако не се пронајдени совпаѓања, се враќа None.

Синтакса

pythonimport re

re.match(регуларен израз, стринг, [флагови])

Пример

Ајде да ги најдеме сите подстрингови со цифри:

pythontxt = '123 456 789'
res = re.match('\d+', txt)

print(res)

Резултат од извршувањето на кодот:

python<re.Match object; span=(0, 3), match='123'>

Пример

А сега нека нашиот стринг започне со азбучни знаци:

pythontxt = 'aaaa 123 456 789'
res = re.match('\d+', txt)

print(res)

Резултат од извршувањето на кодот:

pythonNone

Погледнете ги исто така

  • методот findall на модулот re,
    кој враќа листа од сите совпаѓања во стрингот
  • методот finditer на модулот re,
    кој враќа итератор на сите совпаѓања со регуларниот израз во стрингот
  • методот search на модулот re,
    кој го бара првото совпаѓање со регуларниот израз во стрингот
  • методот fullmatch на модулот re,
    кој ги бара сите совпаѓања со регуларниот израз во стрингот
  • објектот Match object на модулот re,
    кој содржи информации за совпаѓањата со регуларниот израз