⊗pyPmREMSe 52 of 129 menu

Python-ի ռեգուլյար արտահայտությունների search մեթոդը

Նախորդ դասերում մենք ուսումնասիրեցինք ռեգուլյար արտահայտություններ որոնման և փոխարինման մեթոդի միջոցով: Գոյություն ունեն նաև այլ մեթոդներ: Այս դասում մենք կսկսենք դրանք ուսումնասիրել:

Նոր մեթոդը, որ մենք կուսումնասիրենք, կոչվում է search: Այն փնտրում է առաջին համընկնումը ռեգուլյար արտահայտության հետ տողում: Առաջին պարամետրում մեթոդի պետք է նշել ռեգուլյար արտահայտությունը, որ կփնտրենք, երկրորդ պարամետրում՝ տողը, որում այն փնտրում ենք: Մեթոդը ստուգում է համընկնումները, անցնելով տողով ձախից աջ:

Որպես արդյունք մեթոդը վերադարձնում է հատուկ match-օբյեկտ, որը պարունակում է տեղեկատվություն գտնված ենթատողի և դրա տեղակայման մասին սկզբնական տողում:

Եկեք փորձենք գործնականում: Գտնենք առաջին թվանշաններով ենթատողը մեթոդի միջոցով search:

txt = 'aaa 123 bbb 456' res = re.search('\d+', txt)

Եկեք գտնենք առաջին թվանշաններով ենթատողը search մեթոդի միջոցով:

print(res) # այստեղ կլինի match-օբյեկտ

Հիմա եկեք ցուցադրենք գտնված տեքստը: Այն կհայտնվի match-օբյեկտի զրոյական տարրում:

print(res[0]) # կցուցադրի '123'

Տրված է տող:

txt = '123 abc 456 cde'

Գտեք առաջին ենթատողը, որը պարունակում է միայն տառային սիմվոլներ: Ցուցադրեք այն կոնսոլում:

Տրված է տող:

txt = '1 23 456 789'

Գտեք երեք թվանշանից բաղկացած առաջին թվի դիրքը:

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