re modulynyň match metody

re modulynyň match metody diňe setiriň başynda regulýar ifadäniň gabat gelmegini gözleýär. Metodyň birinji parametrinde gözlemeli regulýar ifadäni, ikinji parametrinde bolsa ony gözlemeli setiri görkezýäris. Üçünji islege görä berilýän parametrde regulýar ifadäniň goşmaça sazlamalary üçin flagler görkezip bolýar. Metod Match obýektini gaýtaryp berýär. Eger-de hiç hili gabat gelme tapylmasa, None gaýtarylýar.

Sintaksis

pythonimport re

re.match(regulýar ifade, setir, [flag bunting])

Mysal

Sanlar bilen bolan ähli kiçi setirleri tapalyň:

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

print(res)

Kodyň ýerine ýetirilişiniň netijesi:

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

Mysal

Indi setirimiziň harplar bilen başlanýan etmeli:

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

print(res)

Kodyň ýerine ýetirilişiniň netijesi:

pythonNone

Şeýle-de görüň

  • findall metody re modulynyň,
    setirdäki ähli gabat gelmeleriň sanawyny gaýtaryp berýän
  • finditer metody re modulynyň,
    setirdäki regulýar ifadäniň ähli gabat gelmeleriniň iteratoruny gaýtaryp berýän
  • search metody re modulynyň,
    setirdäki regulýar ifadäniň ilkinji gabat gelmegini gözleýän
  • fullmatch metody re modulynyň,
    setirdäki regulýar ifadäniň ähli gabat gelmelerini gözleýän
  • Match obýekti re modulynyň,
    regulýar ifadä bilen gabat gelmeler baradaky maglumatlary öz içine alýan