98 of 151 menu

re modülünün subn metodu

re modülünün subn metodu bir dizenin parçalarını arar ve değiştirir. Bu metod, yeni dizeden ve içinde yapılan değişiklik sayısından oluşan bir demet döndürür. İlk parametre olarak düzenli ifade alır, ikinci parametre olarak ise değiştirilecek alt dizeyi alır. Üçüncü parametrede, değişiklik yapılacak dizeyi belirtiriz. Dördüncü isteğe bağlı parametrede değişiklik sayısını belirleriz. Beşinci isteğe bağlı parametrede ise düzenli ifadeler için ek ayarlar yapmak üzere bayrakları belirtiriz.

Sözdizimi

import re re.subn(düzenli_ifade, değiştirme, dize, [değiştirme_sayısı], [bayraklar])

Örnek

'a' karakterini bulup değiştirelim:

txt = 'bab' res = re.subn('a', '!', txt) print(res)

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

('b!b', 1)

Örnek

Varsayılan olarak bulunan tüm eşleşmeler değiştirilir. Tekrar 'a' karakterini degistirelim:

txt = 'baaab' res = re.subn('a', '!', txt) print(res)

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

('b!!!b', 3)

Örnek

Şimdi dizide sadece iki değişiklik yapalım:

txt = 'baaab' res = re.subn('a', '!', txt, 2) print(res)

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

('b!!ab', 2)

Ayrıca Bakınız

  • sub metodu,
    bir dizenin parçalarını arayıp değiştiren re modülü metodu
  • findall metodu,
    bir dizedeki tüm eşleşmelerin listesini döndüren re modülü metodu
  • finditer metodu,
    bir dizede düzenli ifadeyle eşleşen tüm eşleşmelerin yineleyicisini döndüren re modülü metodu
  • search metodu,
    bir dizede düzenli ifadeyle ilk eşleşmeyi arayan re modülü metodu
  • match metodu,
    bir dizenin başında düzenli ifadeyle eşleşme arayan re modülü metodu
  • fullmatch metodu,
    bir dizede düzenli ifadeyle tüm eşleşmeleri arayan re modülü metodu
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