Düzenli İfade Temelleri — Sabitler, test, Çapalar ve Bayraklar
Basit düzenli ifadeler oluşturun, metinleri test edin, çapaları (^ $) kullanın ve küçük ayrıştırma görevleri için yaygın bayrakları (i, g) uygulayın.
Düzenli İfade Temelleri — Sabitler, test, Çapalar ve Bayraklar, CoddyKit'te ücretsiz bir JavaScript Academy dersidir. Bu, 3 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, JavaScript Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. JavaScript Academy kursu toplamda 3 dersten oluşur.
Düzenli ifadelere giriş
Amaç: Küçük düzenli ifade kalıplarını tanıyıp uygulamak.
- /cat/ gibi bir düzenli ifade sabiti oluşturun
- test() ile kontrol edin
- ^ ve $ sabitleyicilerini kullanın
- Bayraklar ekleyin: i (büyük/küçük harf duyarlılığını yok sayar), g (genel)

Sabit + test()
/cat/ gibi bir sabit oluşturun ve doğru/yanlış sonucu almak için test(text) çağrısını yapın.
// Use a regex literal and test() to check presence
const r = /cat/;
console.log("has cat?", r.test("my cat"));
console.log("has cat?", r.test("dog"));

Sınıflar ve match()
Yaygın sınıflar: \\d rakam, \\w sözcük karakteri, \\s boşluk karakteri. Tüm eşleşmeleri almak için g kullanın.
// Character classes: \\d (digit), \\w (word), \\s (space)
const msg = "Order #245, table 7";
const numbers = msg.match(/\\d+/g);
console.log("numbers:", numbers);

Sabitleyiciler
^ başlangıçla eşleşir; $ sonla eşleşir. Birlikte kullanıldıklarında dizenin tamamıyla eşleşen bir kalıp oluşturabilirler.
// Anchors: ^ start, $ end
const a = /^hello/.test("hello world");
const b = /world$/.test("say world");
const c = /^hello$/.test("hello");
console.log("starts hello?", a, "ends world?", b, "exact hello?", c);

Bayraklara genel bakış
i büyük/küçük harf farkını yok sayar; g yalnızca ilk eşleşme yerine all eşleşmeleri bulur.
// Flags: i = ignore case, g = global (find all)
const text = "Red, red, RED";
const first = text.match(/red/i);
const all = text.match(/red/gi);
console.log("first:", first[0]);
console.log("all:", all);

Kaçışın temelleri
Kaçış ipuçları:
- Özel karakterler: . * + ? ( ) [ ] { } | ^ $
- Noktayla eşleşmek için \\. kullanın
- Kalıpları başlangıç düzeyindeki öğrenciler için küçük ve okunabilir tutun.

Bayrakların temelleri testi
Hızlı kontrol: Düzenli ifade bayrakları.

Özet
Özet: Bir sabitle düzenli ifade oluşturun, test() ile kontrol edin, başlangıç ve son için ^/$ kullanın; büyük/küçük harfe duyarsız ve birden çok eşleşme bulma işlemleri için i/g bayraklarını ekleyin.

Sıkça Sorulan Sorular
“Düzenli İfade Temelleri — Sabitler, test, Çapalar ve Bayraklar” dersi ücretsiz mi?
Evet — “Düzenli İfade Temelleri — Sabitler, test, Çapalar ve Bayraklar” 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 JavaScript Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. JavaScript Academy kursu toplamda 3 dersten oluşur.
“Düzenli İfade Temelleri — Sabitler, test, Çapalar ve Bayraklar” dersinde ne öğreneceğim?
Basit düzenli ifadeler oluşturun, metinleri test edin, çapaları (^ $) kullanın ve küçük ayrıştırma görevleri için yaygın bayrakları (i, g) uygulayın. JavaScript 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.
JavaScript Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te JavaScript 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, 3 dersinin 1. dersidir.
“Düzenli İfade Temelleri — Sabitler, test, Çapalar ve Bayraklar” 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 JavaScript Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her JavaScript 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
- Düzenli İfade Temelleri — Sabitler, test, Çapalar ve Bayraklar
- Gruplar, Yakalamalar ve Replace
- Doğrulama ve Küçük Tuzaklar