Re modulynyň fullmatch usuly

re modulynyň fullmatch usuly setirde regular ifadäniň ähli gabat gelmelerini gözleýär. Usulynyň birinji parametrinde gözläris regular ifadä, ikinji parametrinde - ony gözläris setir. Üçünji hökmany däl parametrinde bolsa regular ifadä üçin goşmaça düzgünler üçin flaglary belgip bolýar. Usul Match object obyektini gaýtarýar. Eger-de gabat gelmeler tapylmasa, None gaýtarylýar.

Sintaksis

pythonimport re

re.fullmatch(regular ifadä, setir, [flaglar])

Mysal

Geliň, fullmatch usulyny biziň setirimize ulanalym:

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

print(res)

Kody ýerine ýetirenden soň, biz None alyarys, sebäbi setirde sanlardan başga, boşluk nyşanlary hem bar:

pythonNone

Mysal

Indi bolsa, setirimiz diňe sanlardan ybarat bolsun:

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

print(res)

Kody ýerine ýetirmegiň netijesi:

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

Şeýle-de görüň

  • findall usuly re modulynyň,
    setirdeki ähli gabat gelmeleriň sanawyny gaýtarýar
  • finditer usuly re modulynyň,
    setirde regular ifadä bilen gabat gelmeleriň iterator-y ny gaýtarýar
  • search usuly re modulynyň,
    setirde regular ifadä bilen birinji gabat gelmegi gözleýär
  • match usuly re modulynyň,
    setiriň başynda regular ifadä bilen gabat gelmegi gözleýär
  • Match object obyekti re modulynyň,
    regular ifadä bilen gabat gelmeler barada maglumat saklaýar