Moduļa re match metode

Moduļa re metode match meklē tikai atbilstību regulārai izteiksmei virknes sākumā. Metodes pirmajā parametrā norādām regulāro izteiksmi, kuru meklēsim, otrajā parametrā - virkni, kurā to meklēsim. Trešajā neobligātajā parametrā var iestatīt karogus papildu regulārās izteiksmes iestatījumiem. Metode atgriež Match objektu. Ja atbilstība netiek atrasta, tiek atgriezts None.

Sintakse

pythonimport re

re.match(regulārā izteiksme, virkne, [karogi])

Piemērs

Meklēsim visas apakšvirknes ar cipariem:

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

print(res)

Koda izpildes rezultāts:

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

Piemērs

Tagad ļaujiet mūsu virknei sākties ar alfabētiskajiem simboliem:

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

print(res)

Koda izpildes rezultāts:

pythonNone

Skatiet arī

  • moduļa re metode findall,
    kas atgriež sarakstu ar visām atbilstībām virknē
  • moduļa re metode finditer,
    kas atgriež iteratoru ar visām atbilstībām regulārajai izteiksmei virknē
  • moduļa re metode search,
    kas meklē pirmo atbilstību regulārajai izteiksmei virknē
  • moduļa re metode fullmatch,
    kas meklē visas atbilstības regulārajai izteiksmei virknē
  • moduļa re objekts Match object,
    kas satur informāciju par atbilstībām regulārajai izteiksmei