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
import re
re.search(regularni izraz, string, [flage])
Primer
Hajde da pronađemo prvi podstring sa ciframa
pomoću metoda search:
txt = 'aaa 123 bbb 456'
res = re.search('\d+', txt)
print(res)
Rezultat izvršavanja koda:
<re.Match object; span=(4, 7), match='123'>
Primer
Hajde da ispišemo poklapanje iz Match objekta:
txt = 'aaaa 123 bbbb 456'
res = re.search('\d+', txt)
print(res[0])
Rezultat izvršavanja koda:
'123'
Pogledajte takođe
-
metod
findallmodulare,
koji vraća listu svih poklapanja u stringu -
metod
finditermodulare,
koji vraća iterator svih poklapanja sa regularnim izrazom u stringu -
metod
matchmodulare,
koji traži poklapanje sa regularnim izrazom na početku stringa -
metod
fullmatchmodulare,
koji traži sva poklapanja sa regularnim izrazom u stringu -
objekat
Match objectmodulare,
koji sadrži informaciju o poklapanjima sa regularnim izrazom