0Pricing
NLP Academy · Ders

5 Dakikada Regex

Değişmezler, sınıflar ve niceleyiciler

5 Dakikada Regex, CoddyKit'te ücretsiz bir NLP Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, NLP Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. NLP Academy kursu toplamda 4 dersten oluşur.

Kalıplar İçin Küçük Bir Dil

Düzenli ifade, metin eşleştirmek için kullanılan küçük bir kalıp dilidir. Tek bir sabit sözcük yerine, bulmak istediğiniz şeyin biçimini tanımlarsınız.

Python da Düzenli İfadeler Kullanır

Python, düzenli ifadeler için yerleşik re modülünü kullanır. Modülü bir kez içe aktararak herhangi bir dizgede kalıp arayabilir, eşleştirebilir ve kalıpları çıkarabilirsiniz.

import re
re.search("cat", "the cat sat")

Değişmezler: Tam Karakterler

En basit kalıp bir değişmezdir. dog kalıbı, metninizde nerede geçerse geçsin d, o, g harflerini tam olarak bu sırayla eşleştirir.

search İlk Eşleşmeyi Bulur

Bir dizgeyi taramak ve kalıbınızın göründüğü ilk yeri döndürmek için re.search kullanın. Hiçbir şey eşleşmezse None döner.

m = re.search("sat", "the cat sat")
print(m.group())

Köşeli Parantezlerle Karakter Sınıfları

Köşeli parantez içindeki bir karakter sınıfı, listelenen karakterlerden herhangi birini eşleştirir. [abc] kalıbı her seferinde tek bir a, b veya c karakterini eşleştirir.

re.findall("[aeiou]", "hello")

Kullanışlı Sınıf Kısayolları

Bazı sınıfların kısayolları vardır. \d herhangi bir rakamı, \w sözcük karakterlerini ve \s boşlukları eşleştirir. Böylece çok daha az yazmanız gerekir. 😊

Nokta Her Şeyi Eşleştirir

Nokta, satır sonu dışındaki herhangi bir tek karakteri temsil eder. Bu nedenle h.t, hat, hit ve hot ifadelerini eşleştirir; ancak iki harfli ht ifadesini hiçbir zaman eşleştirmez.

Niceleyiciler Kalıpları Tekrarlar

Bir niceleyici, kendisinden önceki bölümün kaç kez tekrarlanacağını belirtir. Bir veya daha fazla tekrar için artı, sıfır veya daha fazla tekrar için yıldız ekleyin.

re.findall("a+", "aaa banana")

Süslü Parantezlerle Kesin Sayılar

Kesin tekrar sayıları için süslü parantezleri kullanın. \d{3} kalıbı art arda gelen tam olarak üç rakamı eşleştirir; bu, alan kodları veya kısa kimlikler için idealdir.

re.findall("\d{3}", "call 911 now")

Çapalar Konumu Sabitler

Çapalar bir karakteri değil, bir konumu eşleştirir. Şapka işareti dizgenin başlangıcını, dolar işareti ise dizgenin sonunu belirtir.

findall Tüm Eşleşmeleri Döndürür

search tek bir eşleşme bulurken re.findall, metindeki tüm eşleşmelerin listesini döndürür. Bu, birçok öğeyi saymak veya çıkarmak için oldukça kullanışlıdır.

re.findall("\d+", "2 cats, 5 dogs")

Hızlı Kontrol

Art arda gelen tam olarak üç rakamı eşleştirmek istiyorsunuz. Hangi kalıp uygundur?

Özet: Düzenli İfade Araç Setiniz

Değişmezlerle, sınıflarla, noktayla, niceleyicilerle ve çapalarla tanıştınız. re.search ve re.findall ile artık gerçek kalıpları tanımlayıp bulabilirsiniz. 🎉

Sıkça Sorulan Sorular

“5 Dakikada Regex” dersi ücretsiz mi?

Evet — “5 Dakikada Regex” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve NLP Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. NLP Academy kursu toplamda 4 dersten oluşur.

“5 Dakikada Regex” dersinde ne öğreneceğim?

Değişmezler, sınıflar ve niceleyiciler NLP Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

NLP Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te NLP Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“5 Dakikada Regex” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu NLP Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her NLP Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. 5 Dakikada Regex
  2. E-posta ve URL'leri Bulma
  3. Yakalama Grupları ve Değiştirmeler
  4. Regex ile Belirteçlere Ayırma İpuçları
← NLP Academy Sayfasına Dön