• Buradasın

    Python'da Regular Expression (Regex) Eğitimi

    youtube.com/watch?v=2ZnP7kh4G24

    Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan Python modüller dersinin bir bölümüdür. Eğitmen, Ali, Ahmet ve Abbas gibi örnek isimler kullanarak konuyu açıklamaktadır.
    • Videoda Python'da regular expression (regex) modülünün temel fonksiyonları ve kullanım şekilleri anlatılmaktadır. Eğitmen sırasıyla findall, match, search, split ve sub fonksiyonlarını Visual Studio Code'da kod örnekleriyle göstermekte ve regex'de kullanılan özel karakterler (üst işaret, yıldız, nokta, dolar) ile karakterlerin tekrarlanma sayısını belirleme yöntemlerini açıklamaktadır.
    • Eğitim, stringler üzerinde işlem yapmak, metinlerde arama ve değiştirme yapmak isteyenler için temel bilgiler sunmakta ve "ali arabayı al" gibi cümlelerde yıldız ve çarpı işaretlerinin nasıl kullanılacağını adım adım göstermektedir. Eğitmen, konuyu yalın ve sadeleştirilmiş bir şekilde anlattığını belirtmektedir.
    00:00Regular Expression (Regex) Modülü Tanıtımı
    • Regular Expression (Regex) modülü, stringler üzerinde işlem yapabilmemizi ve bir metin içerisinde başka bir metni arayıp bulmamızı sağlayan komutların bir arada tutulduğu bir modüldür.
    • Bu modül kurulum gerektirmez ve "import r" şeklinde kullanılır.
    • En çok kullanılan fonksiyonlardan biri "find all" fonksiyonudur, bu fonksiyon bir metin içerisinde başka bir metni arayıp bulup liste şeklinde döndürür.
    00:44Find All Fonksiyonu Örneği
    • "Find all" fonksiyonu, birebir eşleme yerine metindeki belirli bir ifadenin tüm örneklerini bulur ve liste şeklinde döndürür.
    • "Len" fonksiyonu ile "find all" kullanılarak, aranan ifadenin metinde kaç kez geçtiğini de bulabiliriz.
    • "Find all" fonksiyonu, metindeki belirli bir ifadenin tüm örneklerini bulur, ancak tam kelime eşleşmesi değil, içindeki ifadeye bakar.
    03:14Match ve Search Fonksiyonları
    • "Match" fonksiyonu birebir eşlemeyle arar, yani tam kelime eşleşmesi gerektirir.
    • "Search" fonksiyonu ise birebir eşleşmeye bakmaz, "find all" gibi arama yapar.
    • "Search" fonksiyonu, bulunan ifadenin yerini (span) ve başlangıç karakterini (start) gösterir, "match" ise tam eşleşme bulamazsa "none" döndürür.
    07:33Split ve Sub Fonksiyonları
    • "Split" fonksiyonu, belirli bir işarete göre (boşluk, tire vb.) metni bölüp liste halinde döndürür.
    • "Sub" fonksiyonu, aranan bir metni bulup istenilen metin ile değiştirir.
    • "Sub" fonksiyonu, "search", "find all" gibi arama yapar, ancak "match" gibi tam eşleşme gerektirmez.
    10:33Özel Karakterler
    • Üst işareti (^), satır başlangıcı veya aranan metnin başlangıcı yeri temsil eder.
    • Yıldız (*), birden çok karakteri temsil eder.
    • Dolar işareti ($), kelimenin sonunu temsil eder ve nokta (.), tek bir karakteri temsil eder.
    12:33RegEx Kullanımı ve Örnekler
    • A'nın "ali arabayı al" ifadesinde sadece bir kelime bulduğu gösteriliyor.
    • A'dan sonra mutlaka dört harf olması ve toplam beş harf olması gerektiği açıklanıyor.
    • X işareti ve yıldız kullanılarak farklı arama örnekleri sunuluyor.
    13:29RegEx Özellikleri
    • Yıldızla beraber çarpı kullanmanın öneminden bahsediliyor.
    • Yıldız, bir karakterin kaç defa tekrarlanacağını belirtiyor.
    • Süslü parantez içinde sayı kullanarak yan yana karakter tekrarlarını belirtmek mümkün.
    13:56Kütüphane Anlatımı
    • Kütüphanenin son derece yalın bir şekilde anlatıldığı belirtiliyor.
    • İzleyicilerin kendilerine göre örnekler yapabileceği vurgulanıyor.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor