⊗pyPmREMSe 52 of 129 menu

Python-da Regulyar Ifadələrdə search metodu

Əvvəlki dərslərdə biz regulyar ifadələri axtarış və əvəzetmə metodu ilə öyrənirdik. Başqa metodlar da mövcuddur. Bu dərsdə biz onları öyrənməyə başlayacayıq.

Öyrənəcəyimiz yeni metod search adlanır. O, sətirdə regulyar ifadə ilə ilk uyğunluğu axtarır. Metodun birinci parametrində axtaracağımız regulyar ifadəni, ikinci parametrində isə onun içində axtaracağımız sətri göstərmək lazımdır. Metod uyğunluqları yoxlayaraq, sətiri soldan sağa keçir.

Metod öz nəticəsi kimi, tapılan alt sətir haqqında məlumatı və onun orijinal sətirdəki yerini ehtiva edən xüsusi match-obyekti qaytarır.

Gəlin praktikada sınayaq. Rəqəmləri olan ilk alt sətiri search metodu ilə tapaq:

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

Gəlin rəqəmləri olan ilk alt sətiri search metodu ilə tapaq:

print(res) # burada match-obyekti olacaq

İndi isə tapılan mətni çıxaraq. O, match-obyektinin sıfırıncı elementinə düşəcək:

print(res[0]) # '123' çıxardacaq

Sətir verilmişdir:

txt = '123 abc 456 cde'

Yalnız hərf simvolları ehtiva edən ilk alt sətiri tapın. Onu konsola çıxarın.

Sətir verilmişdir:

txt = '1 23 456 789'

Üç rəqəmdən ibarət olan ilk ədədin mövqeyini tapın.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et