97 of 151 menu

re modülünün sub metodu

re modülünün sub metodu dizenin parçalarını bulur ve değiştirir. İlk parametre olarak düzenli ifade alır, ikinci parametre ise değiştirilecek alt dizedir. Üçüncü parametrede değişikliğin yapılacağı dize belirtilir. Dördüncü isteğe bağlı parametrede değiştirme sayısı belirlenir. Beşinci isteğe bağlı parametrede ise düzenli ifadeler için ek ayarlar yapmak üzere bayraklar belirtilir.

Sözdizimi

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

Örnek

'a' karakterini bulup değiştirelim:

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

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

'b!b'

Örnek

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

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

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

'b!!!b'

Örnek

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

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

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

'b!!ab'

Ayrıca bakınız

  • değiştirilmiş dize ve değiştirme sayısından oluşan bir demet döndüren subn metodu,
    re modülü
  • dizedeki tüm eşleşmelerin listesini döndüren findall metodu,
    re modülü
  • dizede düzenli ifadeyle eşleşen tüm eşleşmelerin yineleyicisini döndüren finditer metodu,
    re modülü
  • dizede düzenli ifadeyle ilk eşleşmeyi arayan search metodu,
    re modülü
  • dizenin başında düzenli ifadeyle eşleşme arayan match metodu,
    re modülü
  • dizede düzenli ifadeyle tüm eşleşmeleri arayan fullmatch metodu,
    re modülü
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