Metoda search modula re
Metoda search modula re išče
samo prvo ujemanje z regularnim izrazom.
V prvem parametru metode podamo
regularni izraz, ki ga bomo iskali, v drugem
parametru - niz, v katerem ga iščemo. V
tretjem neobveznem parametru lahko
nastavimo zastavice
za dodatne nastavitve regularnega izraza.
Metoda vrne objekt Match object.
Če ujemanja niso najdena, se vrne
None.
Sintaksa
import re
re.search(regularni_izraz, niz, [zastavice])
Primer
Poiščimo prvo podniz s številkami
z metodo search:
txt = 'aaa 123 bbb 456'
res = re.search('\d+', txt)
print(res)
Rezultat izvajanja kode:
<re.Match object; span=(4, 7), match='123'>
Primer
Izpišimo ujemanje iz objekta Match object:
txt = 'aaaa 123 bbbb 456'
res = re.search('\d+', txt)
print(res[0])
Rezultat izvajanja kode:
'123'
Glejte tudi
-
metoda
findallmodulare,
ki vrne seznam vseh ujemanj v nizu -
metoda
finditermodulare,
ki vrne iterator vseh ujemanj z regularnim izrazom v nizu -
metoda
matchmodulare,
ki išče ujemanje z regularnim izrazom na začetku niza -
metoda
fullmatchmodulare,
ki išče vsa ujemanja z regularnim izrazom v nizu -
objekt
Match objectmodulare,
ki vsebuje informacije o ujemanjih z regularnim izrazom