⊗pyPmREMSeP 54 of 129 menu

Python'da search Metodunda Yakalama Grupları

Bir eşleşme aranırken, alt dizenin sözde yakalama gruplarına ayrıştırılması genellikle kullanışlıdır. Bunlar, bulunanı ayrı parçalara ayırmanın bir yolunu temsil eder. Kullanmak için, düzenli ifadenin bir kısmını parantez içine almanız gerekir.

Pratikte deneyelim. Aşağıdaki dizgemiz olduğunu varsayalım:

txt = '123 456'

Sayısal alt dizileri yakalama gruplarına ayıralım. Bunun için aşağıdaki düzenli ifadeyi yazalım:

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

Sonuç olarak bir match-nesnesi elde ederiz. 1 indeksli elemanında ilk yakalama grubu, 2 indeksli elemanında ikinci yakalama grubu bulunur, ve 0 indeksli elemanında ise bulunanın tamamı yer alır (sözde sıfırıncı yakalama grubu):

print(res[0]) # '123 456' - bulunan print(res[1]) # '123' - 1. grup print(res[2]) # '456' - 2. grup

Bir alan adı içeren bir dize verildi:

txt = 'sss domain.ru zzz'

Bu alan adını bulun ve adını birinci gruba, uzantısını ise ikinci gruba yerleştirin.

Bir tarih içeren bir dize verildi:

txt = '31.12.2025'

Günü birinci gruba, ayı ikinci gruba, yılı ise üçüncü gruba yerleştirin.

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