Metode fullmatch

Moduļa re metode fullmatch meklē visas atbilstības ar regulāro izteiksmi virknē. Metodes pirmajā parametrā norādam regulāro izteiksmi, kuru meklēsim, otrajā parametrā - virkni, kurā to meklēsim. Trešajā neobligātajā parametrā var iestatīt karogus regulārās izteiksmes papildu iestatīšanai. Metode atgriež Match objektu. Ja atbilstības netiek atrastas, tiek atgriezts None.

Sintakse

pythonimport re

re.fullmatch(regulārā_izteiksme, virkne, [karogi])

Piemērs

Izmantosim metodi fullmatch mūsu virknei:

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

print(res)

Pēc koda izpildes mēs iegūsim None, jo papildus cipariem, virknē ir arī atstarpes:

pythonNone

Piemērs

Un tagad ļaujiet mūsu virknei sastāvēt tikai no cipariem:

pythontxt = '123456'
res = re.fullmatch('\d+', txt)

print(res)

Koda izpildes rezultāts:

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

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 ar regulāro izteiksmi virknē
  • moduļa re metode search,
    kas meklē pirmo atbilstību ar regulāro izteiksmi virknē
  • moduļa re metode match,
    kas meklē atbilstību ar regulāro izteiksmi virknes sākumā
  • moduļa re objekts Match object,
    kas satur informāciju par atbilstībām ar regulāro izteiksmi