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

pythonimport re

re.search(säännöllinen_lauseke, merkkijono, [liput])

Esimerkki

Etsitään ensimmäinen numeroiden osamerkkijono käyttämällä search-metodia:

pythontxt = 'aaa 123 bbb 456'
res = re.search('\d+', txt)

print(res)

Koodin suorituksen tulos:

python<re.Match object; span=(4, 7), match='123'>

Esimerkki

Tulostetaan osuma Match-objektista:

pythontxt = 'aaaa 123 bbbb 456'
res = re.search('\d+', txt)

print(res[0])

Koodin suorituksen tulos:

python'123'

Katso myös

  • moduulin re findall -metodi,
    joka palauttaa listan kaikista merkkijonon osumista
  • moduulin re finditer -metodi,
    joka palauttaa iteraattorin kaikista säännöllisen lausekkeen osumista merkkijonossa
  • moduulin re match -metodi,
    joka etsii säännöllisen lausekkeen osumaa merkkijonon alusta
  • moduulin re fullmatch -metodi,
    joka etsii kaikki säännöllisen lausekkeen osumat merkkijonossa
  • moduulin re Match-objekti ,
    joka sisältää tietoa säännöllisen lausekkeen osumista