re մոդուլի fullmatch մեթոդը

re մոդուլի fullmatch մեթոդը որոնում է տողում կանոնավոր արտահայտության բոլոր համընկնումները: Մեթոդի առաջին պարամետրում նշում ենք կանոնավոր արտահայտությունը, որը կփնտրենք, երկրորդ պարամետրում՝ այն տողը, որում այն փնտրում ենք: Երրորդ ոչ պարտադիր պարամետրում կարելի է նշել ֆլագները կանոնավոր արտահայտության լրացուցիչ կարգավորումների համար: Մեթոդը վերադարձնում է Match օբյեկտ: Եթե համընկնումներ չեն գտնվել, վերադարձվում է None:

Շարահյուսություն

pythonimport re

re.fullmatch(կանոնավոր_արտահայտություն, տող, [ֆլագներ])

Օրինակ

Կիրառենք fullmatch մեթոդը մեր տողի նկատմամբ:

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

print(res)

Կոդի կատարումից հետո մենք կստանանք None, քանի որ թվանշաններից բացի, տողում կան նաև դատարկության նիշեր:

pythonNone

Օրինակ

Իսկ հիմա թող մեր տողը բաղկացած լինի միայն թվանշաններից:

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

print(res)

Կոդի կատարման արդյունքը:

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

Տես նաև

  • findall մեթոդը re մոդուլի,
    որը վերադարձնում է տողում բոլոր համընկնումների ցուցակը
  • finditer մեթոդը re մոդուլի,
    որը վերադարձնում է տողում կանոնավոր արտահայտության բոլոր համընկնումների իտերատորը
  • search մեթոդը re մոդուլի,
    որը որոնում է տողում կանոնավոր արտահայտության առաջին համընկնումը
  • match մեթոդը re մոդուլի,
    որը որոնում է կանոնավոր արտահայտության համընկնումը տողի սկզբում
  • Match օբյեկտը re մոդուլի,
    որը պարունակում է կանոնավոր արտահայտության հետ համընկնումների մասին տեղեկություն