fullmatch մեթոդը Python-ի կանոնավոր արտահայտություններում
fullmatch մեթոդը ստուգում է տողի
լրիվ համընկնումը ռեգուլյար արտահայտության հետ: Մեթոդի առաջին
պարամետրում նշում ենք ռեգուլյար արտահայտությունը,
որը կփնտրենք, երկրորդ պարամետրում
- տողը, որի մեջ այն կփնտրենք: Եթե համընկնում
գտնվում է, ապա մեթոդը կվերադարձնի match-օբյեկտ,
հակառակ դեպքում - None: fullmatch մեթոդի
սինտաքսը ունի հետևյալ տեսքը:
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'>
Օրինակ
Match-օբյեկտից կարելի է ստանալ գտնված ենթատողը: Դրա համար անհրաժեշտ է դիմել նրա առաջին տարրին.
txt = 'abcde'
res = re.fullmatch('\w+', txt)
print(res[0])
Կոդի կատարման արդյունքը.
'abcde'
Գործնական առաջադրանքներ
Ստուգեք, որ հաջորդ տողը բաղկացած է միայն տառերից.
txt = 'abcde'
Ստուգեք, որ հաջորդ տողը բաղկացած է միայն թվանշաններից.
txt = '12345'