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

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

Синтакса

pythonimport re

re.fullmatch(регуларен израз, низа, [знамиња])

Пример

Да го примениме методот fullmatch на нашата низа:

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

print(res)

По извршувањето на кодот ќе добиеме None, бидејќи покрај цифрите, во низата има и празни места:

pythonNone

Пример

А сега нека нашата низа се состои само од цифри:

pythontxt = '123456'
res = re.fullmatch('\d+', txt)

print(res)

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

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

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

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