re-moduulin match-metodi

re-moduulin match-metodi etsii vain säännöllisen lausekkeen osuman merkkijonon alusta. Metodin ensimmäisessä parametrissa annetaan 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.match(säännöllinen_lauseke, merkkijono, [liput])

Esimerkki

Etsitään kaikki numeromerkkijonot:

pythontxt = '123 456 789'
res = re.match('\d+', txt)

print(res)

Koodin suorituksen tulos:

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

Esimerkki

Entä jos merkkijonomme alkaa aakkosmerkeillä:

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

print(res)

Koodin suorituksen tulos:

pythonNone

Katso myös

  • findall-metodi re-moduulissa,
    joka palauttaa listan kaikista merkkijonon osumista
  • finditer-metodi re-moduulissa,
    joka palauttaa iteraattorin kaikista säännöllisen lausekkeen osumista merkkijonossa
  • search-metodi re-moduulissa,
    joka etsii ensimmäisen säännöllisen lausekkeen osuman merkkijonosta
  • fullmatch-metodi re-moduulissa,
    joka etsii kaikki säännöllisen lausekkeen osumat merkkijonossa
  • Match-objekti re-moduulissa,
    joka sisältää tietoa säännöllisen lausekkeen osumista