103 of 151 menu

Njia match ya moduli re

Njia match ya moduli re inatafuta tu mechi ya usemi wa kawaida mwanzoni mwa mstari. Katika kigezo cha kwanza cha njia tunaweka usemi wa kawaida, ambao tutatafuta, katika kigezo cha pili - mstari, ambao unatafutiwa. Katika kigezo cha tatu cha hiari unaweza kuweka bendera kwa usanidi wa ziada wa usemi wa kawaida. Njia hurudisha kitu cha Match object. Ikiwa hakuna mechi iliyopatikana, hurudishwa None.

Syntaxi

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

Mfano

Wacha tupate kila kistrungu chenye nambari:

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

Matokeo ya utekelezaji wa kodi:

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

Mfano

Sasa mstari wetu uanze na herufi:

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

Matokeo ya utekelezaji wa kodi:

None

Angalia pia

  • njia findall ya moduli re,
    ambayo hurudisha orodha ya mechi zote katika mstari
  • njia finditer ya moduli re,
    ambayo hurudisha kiendeshaji cha mechi zote za usemi wa kawaida katika mstari
  • njia search ya moduli re,
    ambayo inatafuta mechi ya kwanza ya usemi wa kawaida katika mstari
  • njia fullmatch ya moduli re,
    ambayo inatafuta mechi zote za usemi wa kawaida katika mstari
  • kitu Match object cha moduli re,
    ambacho kina taarifa kuhusu mechi za usemi wa kawaida
rupltridby