re մոդուլի fullmatch մեթոդը
re մոդուլի fullmatch մեթոդը
որոնում է տողում կանոնավոր արտահայտության
բոլոր համընկնումները: Մեթոդի առաջին պարամետրում նշում ենք
կանոնավոր արտահայտությունը, որը կփնտրենք, երկրորդ
պարամետրում՝ այն տողը, որում այն փնտրում ենք:
Երրորդ ոչ պարտադիր պարամետրում կարելի է
նշել ֆլագները
կանոնավոր արտահայտության լրացուցիչ կարգավորումների համար:
Մեթոդը վերադարձնում է Match օբյեկտ:
Եթե համընկնումներ չեն գտնվել, վերադարձվում է
None:
Շարահյուսություն
import re
re.fullmatch(կանոնավոր_արտահայտություն, տող, [ֆլագներ])
Օրինակ
Կիրառենք fullmatch մեթոդը
մեր տողի նկատմամբ:
txt = '123 456 789'
res = re.fullmatch('\d+', txt)
print(res)
Կոդի կատարումից հետո մենք կստանանք None,
քանի որ թվանշաններից բացի, տողում կան նաև
դատարկության նիշեր:
None
Օրինակ
Իսկ հիմա թող մեր տողը բաղկացած լինի միայն թվանշաններից:
txt = '123456'
res = re.fullmatch('\d+', txt)
print(res)
Կոդի կատարման արդյունքը:
<re.Match object; span=(0, 6), match='123456'>
Տես նաև
-
findallմեթոդըreմոդուլի,
որը վերադարձնում է տողում բոլոր համընկնումների ցուցակը -
finditerմեթոդըreմոդուլի,
որը վերադարձնում է տողում կանոնավոր արտահայտության բոլոր համընկնումների իտերատորը -
searchմեթոդըreմոդուլի,
որը որոնում է տողում կանոնավոր արտահայտության առաջին համընկնումը -
matchմեթոդըreմոդուլի,
որը որոնում է կանոնավոր արտահայտության համընկնումը տողի սկզբում -
Match օբյեկտըreմոդուլի,
որը պարունակում է կանոնավոր արտահայտության հետ համընկնումների մասին տեղեկություն