Modulio re metodas search
Modulio re metodas search ieško
tik pirmojo atitikimo su regularia išraiška.
Pirmajame metodo parametre nurodome
regularų posakį, kurį ieškosime, antrajame
parametre - eilutę, kurioje jos ieškosime.
Trečiajame neprivalomame parametre galima
nustatyti vėliavas
papildomiems reguliariosios išraiškos nustatymams.
Metodas grąžina objektą Match object.
Jei atitikimų nerasta, grąžinama
None.
Sintaksė
import re
re.search(regulari išraiška, eilutė, [vėliavos])
Pavyzdys
Raskime pirmąją poeilutę su skaitmenimis
naudodami metodą search:
txt = 'aaa 123 bbb 456'
res = re.search('\d+', txt)
print(res)
Kodo vykdymo rezultatas:
<re.Match object; span=(4, 7), match='123'>
Pavyzdys
Išskirkime atitikimą iš Match objekto:
txt = 'aaaa 123 bbbb 456'
res = re.search('\d+', txt)
print(res[0])
Kodo vykdymo rezultatas:
'123'
Taip pat žiūrėkite
-
metodas
findallmoduliore,
kuris grąžina visų eilutėje esančių atitikimų sąrašą -
metodas
finditermoduliore,
kuris grąžina visų atitikimų su regularia išraiška eilutėje iteratoriu -
metodas
matchmoduliore,
kuris ieško atitikimo su regularia išraiška eilutės pradžioje -
metodas
fullmatchmoduliore,
kuris ieško visų atitikimų su regularia išraiška eilutėje -
objektas
Match objectmoduliore,
kuriame yra informacija apie atitikimus su regularia išraiška