⊗pyPmRESNP 57 of 129 menu

Python'da search Metodunda İsimli Gruplar

Gruplarla çalışmayı daha uygun hale getirmek için onlara isimler verebilirsiniz. Bunun için, search metodunun ilk parametresinde düzenli ifade tanımından önce '?P' stringi yazılır, ardından açılı parantezler içinde grubun ismi belirtilir.

Bu tür gruplar groupdict metodu kullanılarak alınabilir. Bu metot, grupları anahtarın grup adı, değerin ise içindeki alt string olduğu bir sözlük olarak döndürür.

İsimli gruplarla çalışmayı bir örnek üzerinde inceleyelim. Elimizde şu string olsun:

txt = '123 456'

Bunun için sırasıyla 'num1' ve 'num2' adında iki grup oluşturalım:

res = re.search('(?P<num1>\d+)\s(?P<num2>\d+)', txt)

Şimdi gruplarımızı groupdict metoduyla yazdıralım:

print(res.groupdict()) # {'num1': '123', 'num2': '456'} yazdırır

Bir zaman stringi verilmiştir:

txt = '12:59:59'

Saat, dakika ve saniyeleri ayrı isimli gruplara yerleştirin.

Bir string verilmiştir:

txt = 'aaa bbb 123 456'

'aaa' ve 'bbb' alt stringlerini ayrı isimli gruplara yerleştirin.

Bir string verilmiştir:

txt = 'alex23'

Kullanıcının adını ve yaşını ayrı isimli gruplara 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