⊗pyPmREMSe 52 of 129 menu

Python'da Düzenli İfadelerde search Metodu

Önceki derslerde, arama ve değiştirme metoduyla düzenli ifadeleri inceledik. Başka metodlar da bulunmaktadır. Bu derste onları incelemeye başlayacağız.

İnceleyeceğimiz yeni metodun adı search'dır. Bir dizideki düzenli ifadeyle ilk eşleşmeyi arar. Metodun ilk parametresinde aranacak düzenli ifade belirtilmelidir, ikinci parametresinde ise - içinde arama yapılacak dize. Metot, diziyi soldan sağa doğru tarayarak eşleşmeleri kontrol eder.

Metot, sonuç olarak, bulunan alt dize ve onun orijinal dizedeki konumu hakkında bilgi içeren özel bir match-nesnesi döndürür.

Pratikte deneyelim. search metoduyla rakam içeren ilk alt dizeyi bulalım:

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

search metoduyla rakam içeren ilk alt dizeyi bulalım:

print(res) # burada bir match-nesnesi olacak

Şimdi bulunan metni çıktılayalım. Bu metin match-nesnesinin sıfırıncı elemanına düşer:

print(res[0]) # '123' çıktısını verir

Bir dize verildi:

txt = '123 abc 456 cde'

Sadece harf karakterleri içeren ilk alt dizeyi bulun. Konsola çıktılayın.

Bir dize verildi:

txt = '1 23 456 789'

Üç rakamdan oluşan ilk sayının konumunu bulun.

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