Metod match modula re

Metod match modula re traži samo podudaranje sa regularnim izrazom na početku stringa. U prvom parametru metoda navedemo regularni izraz koji ćemo tražiti, u drugom parametru - string u kojem ga tražimo. U trećem opcionom parametru možemo postaviti flagove za dodatna podešavanja regularnog izraza. Metod vraća objekat Match object. Ako podudaranje nije pronađeno, vraća se None.

Sintaksa

pythonimport re

re.match(regularni_izraz, string, [flagovi])

Primer

Hajdemo da pronađemo sve podstringove sa ciframa:

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

print(res)

Rezultat izvršavanja koda:

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

Primer

A sada neka naš string počinje sa slovima:

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

print(res)

Rezultat izvršavanja koda:

pythonNone

Pogledajte takođe

  • metod findall modula re,
    koji vraća listu svih podudaranja u stringu
  • metod finditer modula re,
    koji vraća iterator svih podudaranja sa regularnim izrazom u stringu
  • metod search modula re,
    koji traži prvo podudaranje sa regularnim izrazom u stringu
  • metod fullmatch modula re,
    koji traži potpuno podudaranje stringa sa regularnim izrazom
  • objekat Match object modula re,
    koji sadrži informacije o podudaranjima sa regularnim izrazom