Njia fullmatch ya moduli re

Njia fullmatch ya moduli re inatafuta mechi zote kwa usemi wa kawaida katika mstari. Kwenye kigezo cha kwanza cha njia tunabainisha usemi wa kawaida, tutakayoutafuta, kwenye kigezo cha pili - mstari, ambao tutautafuta. Kwenye kigezo cha tatu cha hiari unaweza kubainisha bendera kwa usanidi wa ziada wa usemi wa kawaida. Njia hurudisha kitu Match object. Kama hakuna mechi zilizopatikana, hurudishwa None.

Syntax

pythonimport re

re.fullmatch(usemi wa kawaida, mstari, [bendera])

Mfano

Wacha tutumie njia fullmatch kwenye mstari wetu:

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

print(res)

Baada ya kutekeleza kodi tutapata None, kwa sababu zaidi ya tarakimu, kwenye mstari kuna pia wahusika wa nafasi:

pythonNone

Mfano

Sasa mstari wetu uwe na tarakimu pekee:

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

print(res)

Matokeo ya utekelezaji wa kodi:

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

Angalia pia

  • njia findall ya moduli re,
    ambayo hurudisha orodha ya mechi zote kwenye mstari
  • njia finditer ya moduli re,
    ambayo hurudisha kiendeshaji cha mechi zote kwa usemi wa kawaida kwenye mstari
  • njia search ya moduli re,
    ambayo inatafuta mechi ya kwanza kwa usemi wa kawaida kwenye mstari
  • njia match ya moduli re,
    ambayo inatafuta mechi kwa usemi wa kawaida mwanzoni mwa mstari
  • kitu Match object cha moduli re,
    ambacho kina taarifa kuhusu mechi kwa usemi wa kawaida