⊗pyPmREMSeP 54 of 129 menu

Թարսաները Python-ի search մեթոդում

Հաճախ տողում որոնում կատարելիս հարմար է գտնված ենթատողը բաժանել այսպես կոչված թարսաների: Դրանք գտնված տողը առանձին մասերի բաժանելու միջոց են: Դրանք օգտագործելու համար հարկավոր է կանոնավոր արտահայտության մասը դնել կլոր փակագծերի մեջ:

Եկեք փորձենք գործնականում: Ենթադրենք ունենք հետևյալ տողը:

txt = '123 456'

Եկեք թվային ենթատողերը տեղադրենք թարսաներում: Դրա համար գրենք հետևյալ կանոնավոր արտահայտությունը:

res = re.search('(\d+) (\d+)', txt)

Արդյունքում կստանանք match-օբյեկտ: Դրա 1 ինդեքսով տարրում կլինի առաջին թարսարը, 2 ինդեքսով տարրում՝ երկրորդ թարսարը, իսկ 0 ինդեքսով տարրում՝ ամբողջ գտնվածը (այսպես կոչված զրոյական թարսար):

print(res[0]) # '123 456' - գտնվածը print(res[1]) # '123' - 1-ին թարսար print(res[2]) # '456' - 2-րդ թարսար

Տրված է տող, որը պարունակում է դոմեն:

txt = 'sss domain.ru zzz'

Գտեք այդ դոմենը և դրա անունը տեղադրեք առաջին թարսարում, իսկ գոտին՝ երկրորդում:

Տրված է տող, որը պարունակում է ամսաթիվ:

txt = '31.12.2025'

Օրը տեղադրեք առաջին թարսարում, ամիսը՝ երկրորդում, իսկ տարին՝ երրորդում:

Հայերեն
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-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել