re moduļa search metode
search metode no re moduļa meklē
tikai pirmo atbilstību regulārajai izteiksmei.
Metodes pirmajā parametrā norāda
regulāro izteiksmi, ko meklēs, otrajā
parametrā - virkni, kurā to meklē.
Trešajā neobligātajā parametrā var
iestatīt karogus
papildu regulārās izteiksmes iestatījumiem.
Metode atgriež Match objektu.
Ja atbilstība netika atrasta, tiek atgriezts
None.
Sintakse
import re
re.search(regulārā_izteiksme, virkne, [karogi])
Piemērs
Atradīsim pirmo apakšvirkni ar cipariem
izmantojot search metodi:
txt = 'aaa 123 bbb 456'
res = re.search('\d+', txt)
print(res)
Koda izpildes rezultāts:
<re.Match object; span=(4, 7), match='123'>
Piemērs
Izvadīsim atbilstību no Match objekta:
txt = 'aaaa 123 bbbb 456'
res = re.search('\d+', txt)
print(res[0])
Koda izpildes rezultāts:
'123'
Skatiet arī
-
findallmetode noremoduļa,
kas atgriež sarakstu ar visām atbilstībām virknē -
finditermetode noremoduļa,
kas atgriež iteratoru ar visām atbilstībām regulārajai izteiksmei virknē -
matchmetode noremoduļa,
kas meklē atbilstību regulārajai izteiksmei virknes sākumā -
fullmatchmetode noremoduļa,
kas meklē visas atbilstības regulārajai izteiksmei virknē -
Match objectobjekts noremoduļa,
kas satur informāciju par atbilstībām regulārajai izteiksmei