Mooduli re meetod match

Mooduli re meetod match otsib ainult vastet regulaaravaldisele stringi alguses. Meetodi esimeses parameetris täpsustame otsitava regulaaravaldise, teises parameetris - stringi, millest seda otsime. Kolmandas valikulises parameetris saame määrata lippe regulaaravaldise täiendavateks seadistusteks. Meetod tagastab Match object objekti. Kui vastet ei leita, tagastatakse None.

Süntaks

pythonimport re

re.match(regulaaravaldis, string, [lipud])

Näide

Otsime üles kõik numbreid sisaldavad alamstringid:

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

print(res)

Koodi täitmise tulemus:

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

Näide

Paneme nüüd oma stringi algama tähemärkidega:

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

print(res)

Koodi täitmise tulemus:

pythonNone

Vaata ka

  • mooduli re meetod findall,
    mis tagastab loendi kõikidest stringis leitud vastetest
  • mooduli re meetod finditer,
    mis tagastab iteraatori kõikide regulaaravaldisega vastete üle stringis
  • mooduli re meetod search,
    mis otsib esimest regulaaravaldisega vastet stringis
  • mooduli re meetod fullmatch,
    mis otsib kõiki regulaaravaldisega vastet stringis
  • mooduli re objekt Match object,
    mis sisaldab informatsiooni regulaaravaldisega vastete kohta