⊗pyPmREMF 60 of 129 menu

Python'da Düzenli İfadelerde findall Metodu

Python'da bir düzenli ifadeyle tüm eşleşmeleri bulmak için findall metodu kullanılır. Metodun ilk parametresinde arayacağımız düzenli ifadeyi, ikinci parametresinde ise arama yapılacak karakter dizisini belirtiriz. Metod tüm eşleşmeleri soldan sağa doğru kontrol eder. Eşleşmelerle dolu bir karakter dizisi listesi veya eğer aramada gruplar (capturing groups) belirtilmişse, tuple listesi döndürür. Eğer eşleşme bulunamazsa, boş bir liste döndürülür. findall metodunun sözdizimi şu şekildedir:

re.findall(ne aranacak, nerede aranacak)

Bir karakter dizisinde düzenli ifadeyle tüm eşleşmeleri bulalım:

txt = '12 43 56 ab' res = re.findall('\d+', txt) print(res)

Kodun çalıştırılmasının sonucu:

['12', '43', '56']

Bir karakter dizisi verilsin:

txt = '123 aaa 456 bbb 789'

Rakam içeren alt karakter dizilerinin listesini yazdırın.

Bir karakter dizisi verilsin:

txt = 'abc 123 def 456 789'

Harf içeren alt karakter dizilerinin listesini yazdırın.

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet