Python-ի search մեթոդում group մեթոդի միջոցով փափուկ փականներ
Փափուկ փականների հետ աշխատանքի այլընտրանքային եղանակ
է group մեթոդի օգտագործումը։
Դրա պարամետրում նշվում է այն փափուկ փականի համարը,
որը պետք է արտածվի։ Եթե պարամետրում
նշվի 0 կամ դատարկ թողնվի,
ապա կվերադարձվի ամբողջ ենթատողը, որը համընկնում է
կանոնավոր արտահայտության հետ։
Ենթադրենք ունենք տող։
txt = '123 456 789'
Եկեք դրանից արտածենք թվանշաններով search մեթոդի
կանոնավոր արտահայտությամբ որոշված առաջին համընկնումը։
Ապա տեղադրենք ենթատողը երեք փափուկ փականների մեջ,
որոնցից յուրաքանչյուրը կարտածվի group մեթոդով։
res = re.search('(\d+)(\d+)(\d+)', txt)
print(res.group(0)) # կարտածի '123'
print(res.group(1)) # կարտածի '1'
print(res.group(2)) # կարտածի '2'
print(res.group(3)) # կարտածի '3'
Տրված է տող։
txt = 'username:john'
Տեղադրեք 'username:'-ը առաջին փափուկ փականի մեջ,
իսկ 'john'-ը՝ երկրորդի մեջ։ Արտածեք բոլոր
փափուկ փականները կոնսոլում։
Տրված է տող։
txt = '123 aaabbbccc'
Տարածեք բոլոր տառային սիմվոլները երեք
փափուկ փականների մեջ այնպես, որ 'a' տառից բաղկացած ենթատողը
ընկնի առաջին փափուկ փականի մեջ,
'b'-ը՝ երկրորդի, 'c'-ը՝
երրորդի մեջ։ Արտածեք բոլոր փափուկ փականները կոնսոլում։