⊗pyPmRESNP 57 of 129 menu

Python-ի search մեթոդում անվանված խմբեր

Խմբերի հետ աշխատանքն ավելի հարմար դարձնելու համար կարելի է նրանց անուններ տալ: Դրա համար search մեթոդի առաջին պարամետրում կանոնավոր արտահայտության նշանակումից առաջ գրվում է '?P' տողը, որից հետո անկյունային փակագծերում նշվում է խմբի անունը:

Նման խմբերը կարելի է ստանալ օգտագործելով groupdict մեթոդը: Այն կարտածի դրանք բառարանի տեսքով, որտեղ բանալին խմբի անունն է, իսկ արժեքը՝ դրա մեջ գտնվող ենթատողը:

Եկեք դիտարկենք անվանված խմբերի հետ աշխատանքը օրինակով: Ենթադրենք ունենք տող:

txt = '123 456'

Եկեք դրա համար ստեղծենք երկու խումբ, որոնք կանվանվեն համապատասխանաբար 'num1' և 'num2':

res = re.search('(?P<num1>\d+)\s(?P<num2>\d+)', txt)

Այժմ արտածենք մեր խմբերը groupdict մեթոդով:

print(res.groupdict()) # կարտածի {'num1': '123', 'num2': '456'}

Տրված է ժամանակ պարունակող տող.

txt = '12:59:59'

Տեղադրեք ժամը, րոպեները և վայրկյանները առանձին անվանված խմբերի մեջ:

Տրված է տող.

txt = 'aaa bbb 123 456'

Տեղադրեք 'aaa' և 'bbb' ենթատողերը առանձին անվանված խմբերի մեջ:

Տրված է տող.

txt = 'alex23'

Տեղադրեք օգտագործողի անունը և տարիքը առանձին անվանված խմբերի մեջ:

Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել