Метод 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,
    који садржи информацију о поклапањима са регуларним изразом