Modulio re metodas match

Modulio re metodas match ieško tik atitikties su reguliariąja išraiška eilutės pradžioje. Pirmajame metodo parametre nurodome reguliariąją išraišką, kurią ieškosime, antrajame parametre - eilutę, kurioje ją ieškosime. Trečiajame neprivalomame parametre galima nustatyti vėliavas papildomiems reguliariosios išraiškos nustatymams. Metodas grąžina objektą Match object. Jei atitikčių nerasta, grąžinama None.

Sintaksė

pythonimport re

re.match(reguliarioji išraiška, eilutė, [vėliavos])

Pavyzdys

Ieškokime visų poeilučių su skaitmenimis:

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

print(res)

Kodo vykdymo rezultatas:

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

Pavyzdys

Dabar tegul mūsų eilutė prasideda raidiniais simboliais:

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

print(res)

Kodo vykdymo rezultatas:

pythonNone

Taip pat žiūrėkite

  • metodas findall modulio re,
    kuris grąžina visų atitikčių eilutėje sąrašą
  • metodas finditer modulio re,
    kuris grąžina visų atitikčių su reguliariąja išraiška eilutėje iteratoriu
  • metodas search modulio re,
    kuris ieško pirmosios atitikties su reguliariąja išraiška eilutėje
  • metodas fullmatch modulio re,
    kuris ieško visų atitikčių su reguliariąja išraiška eilutėje
  • objektas Match object modulio re,
    kuriame yra informacija apie atitiktis su reguliariąja išraiška