< Hasscript />
popular Tags
Java #297 Genel Kavramlar #295 Veri Tabanı #220 oracle #84 Sunucular #81
→ View All Tags
top Authors
kenan 485 tolgacelik.art 341 kupanintorunu 49 canonka 36 buzel 32
→ View All Authors
→ Tags
popular Tags
#Java #Genel Kavramlar #Veri Tabanı #oracle #Sunucular
→ Authors
top Authors
@kenan @tolgacelik.art @kupanintorunu @canonka @buzel
/**
* @author kenan
* @date 2023-01-15
* @tags Python, regex
*/

question Python’da regular expression kullanımı nasıl yapılır?

comments 1 references
  1. // @author kenan | 9 Ekim 2023

    Python’da düzenli ifadeler (regular expressions veya regex) kullanarak metin işleme ve eşleştirme işlemleri yapabilirsiniz. Düzenli ifadeler, metin içinde belirli kalıpları aramak, değiştirmek veya çıkarmak için güçlü bir araçtır. Python’da düzenli ifadeleri kullanmak için `re` modülünü içe aktarmanız gerekir. İşte temel kullanım adımları:

    1. `re` Modülünü İçe Aktarma:
       İlk olarak, `re` modülünü içe aktarmanız gerekmektedir:  

      import re

    2. Düzenli İfadenin Oluşturulması:
       Düzenli ifadeyi oluşturmak için metin içinde aradığınız deseni tanımlamalısınız. Örneğin, bir e-posta adresini bulmak için aşağıdaki düzenli ifadeyi kullanabilirsiniz:

     

       pattern = r'\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,7}\b'

       Bu düzenli ifade, bir e-posta adresini tanımlayan bir kalıptır.

    3. Eşleştirme İşlemi:
       `re` modülünün `search()` veya `match()` fonksiyonlarını kullanarak düzenli ifadeyi metin içinde arayabilirsiniz. İşte `search()` ile eşleştirme örneği:

    text = "Örnek bir metin içinde bir e-posta adresi: [email protected]"
       match = re.search(pattern, text)
    
       if match:
           print("E-posta adresi bulundu:", match.group())
       else:
           print("E-posta adresi bulunamadı.")

       Bu örnek, metin içindeki ilk eşleşen e-posta adresini bulur ve ekrana yazdırır.

    4. Eşleşen Verinin Alınması:
       Eşleşen veriyi almak için `match.group()` veya `search.group()` fonksiyonlarını kullanabilirsiniz.

    5. Birden Fazla Eşleşmeyi Bulma:
       Birden fazla eşleşmeyi bulmak için `findall()` veya `finditer()` fonksiyonlarını kullanabilirsiniz. Örneğin:

     text = "Örnek bir metin içinde birden fazla e-posta adresi: [email protected], [email protected]"
       matches = re.findall(pattern, text)
    
       for match in matches:
           print("E-posta adresi:", match)

       Bu örnek, metindeki tüm e-posta adreslerini bulur ve ekrana yazdırır.

    Düzenli ifadelerin daha fazla ayrıntı ve özelleştirilmiş kullanımları vardır. İhtiyacınıza göre düzenli ifade kalıplarını oluşturabilir ve metin içinde arama, eşleştirme veya değiştirme işlemleri gerçekleştirebilirsiniz.

// Comments are closed.

// Hasscript © 2026
// Powered by Coffee & Code