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

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

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

pythontxt = '123 456'

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

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

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

pythonprint(res[0]) # '123 456' - գտնվածը
print(res[1]) # '123'     - 1-ին թարսար
print(res[2]) # '456'     - 2-րդ թարսար
Задание 1

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

pythontxt = 'sss domain.ru zzz'

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

Задание 2

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

pythontxt = '31.12.2025'

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