Moduulin re search-metodi
Moduulin re search-metodi etsii
vain ensimmäisen osuman säännölliseen lausekkeeseen.
Metodin ensimmäisessä parametrissa määritellään
etsittävä säännöllinen lauseke, toisessa
parametrissa - merkkijono, josta sitä etsitään.
Kolmannessa valinnaisessa parametrissa voidaan
asettaa liput
säännöllisen lausekkeen lisäasetuksia varten.
Metodi palauttaa Match-objektin.
Jos osumia ei löydy, palautetaan
None.
Syntaksi
import re
re.search(säännöllinen_lauseke, merkkijono, [liput])
Esimerkki
Etsitään ensimmäinen numeroiden osamerkkijono
käyttämällä search-metodia:
txt = 'aaa 123 bbb 456'
res = re.search('\d+', txt)
print(res)
Koodin suorituksen tulos:
<re.Match object; span=(4, 7), match='123'>
Esimerkki
Tulostetaan osuma Match-objektista:
txt = 'aaaa 123 bbbb 456'
res = re.search('\d+', txt)
print(res[0])
Koodin suorituksen tulos:
'123'
Katso myös
-
moduulin
refindall-metodi,
joka palauttaa listan kaikista merkkijonon osumista -
moduulin
refinditer-metodi,
joka palauttaa iteraattorin kaikista säännöllisen lausekkeen osumista merkkijonossa -
moduulin
rematch-metodi,
joka etsii säännöllisen lausekkeen osumaa merkkijonon alusta -
moduulin
refullmatch-metodi,
joka etsii kaikki säännöllisen lausekkeen osumat merkkijonossa -
moduulin
reMatch-objekti,
joka sisältää tietoa säännöllisen lausekkeen osumista