Metod search modula re

Metod search modula re traži samo prvo poklapanje sa regularnim izrazom. U prvom parametru metoda navodimo regularni izraz koji ćemo tražiti, u drugom parametru - string u kome ga tražimo. U trećem opcionom parametru možemo postaviti flage za dodatna podešavanja regularnog izraza. Metod vraća objekat Match object. Ako poklapanja nisu pronađena, vraća se None.

Sintaksa

pythonimport re

re.search(regularni izraz, string, [flage])

Primer

Hajde da pronađemo prvi podstring sa ciframa pomoću metoda search:

pythontxt = 'aaa 123 bbb 456'
res = re.search('\d+', txt)

print(res)

Rezultat izvršavanja koda:

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

Primer

Hajde da ispišemo poklapanje iz Match objekta:

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

print(res[0])

Rezultat izvršavanja koda:

python'123'

Pogledajte takođe

  • metod findall modula re,
    koji vraća listu svih poklapanja u stringu
  • metod finditer modula re,
    koji vraća iterator svih poklapanja sa regularnim izrazom u stringu
  • metod match modula re,
    koji traži poklapanje sa regularnim izrazom na početku stringa
  • metod fullmatch modula re,
    koji traži sva poklapanja sa regularnim izrazom u stringu
  • objekat Match object modula re,
    koji sadrži informaciju o poklapanjima sa regularnim izrazom