Düzenli İfade Söz Diziminin Temelleri
PCRE içinde karakter sınıflarını, niceleyicileri, sabitleyicileri ve grupları öğrenin.
Düzenli İfade Söz Diziminin Temelleri, CoddyKit'te ücretsiz bir PHP 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, PHP Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. PHP Academy kursu toplamda 4 dersten oluşur.
Düzenli İfade Nedir?
Düzenli ifade, bir dizi karakter dizisini tanımlayan bir desendir. PHP, PCRE (Perl Uyumlu Düzenli İfadeler) motorunu kullanır.
Sınırlayıcılar
PHP düzenli ifade desenleri sınırlayıcıların içine yazılır; genellikle / kullanılır, ancak desen eğik çizgiler içeriyorsa # da kullanılabilir.
<?php
$pattern = '/hello/i'; // case-insensitive
$pattern2 = '#https?://#'; // # avoids escaping /Karakter Sınıfları
Köşeli parantezleri kullanarak bir kümeden tek bir karakterle eşleştirin: [aeiou], [a-z], [^0-9] (olumsuzlanmış).
Kısa Karakter Sınıfları
Yerleşik kısayollar: \d rakam, \w sözcük karakteri, \s boşluk karakteri; bunların olumsuzları ise \D, \W, \S biçimindedir.
Bağlayıcılar
^ karakter dizisinin başlangıcıyla, $ ise sonuyla eşleşir. Tam karakter dizilerini doğrulamak için bunları kullanın.
<?php
$pattern = '/^\d{5}$/'; // exactly 5 digitsNiceleyiciler
Tekrar sayılarını belirtir: * (0+), + (1+), ? (0 veya 1), {3} (tam olarak 3), {2,5} (2 ile 5 arası).
Nokta Meta Karakteri
., satır sonu dışındaki herhangi bir karakterle eşleşir. Gerçek bir nokta için \. olarak kaçışlayın.
Yakalama Grupları
Parantezler bir yakalama grubu oluşturur; eşleşen içeriğe ayıklama veya geri başvurular için erişilebilir.
<?php
$pattern = '/([A-Z]{2})(\d{4})/'; // captures letters + digitsYakalamayan Gruplar
Yakalama yapmadan gruplandırmak için (?:...) kullanın; grup değerine ihtiyacınız olmadığında bu yöntem daha hızlıdır.
<?php
$pattern = '/(?:foo|bar)baz/'; // foobaz or barbazAlternatifler
Dikey çubuk |, OR işlemi gibi çalışır; sol veya sağ tarafla eşleşir.
<?php
$pattern = '/^(cat|dog|bird)$/';Bayraklar/Değiştiriciler
Kapanış sınırlayıcısından sonra ekleyin: i (büyük-küçük harfe duyarsız), m (çok satırlı), s (nokta satır sonuyla eşleşir), u (Unicode).
Açgözlü ve Tembel Eşleşme
Niceleyiciler varsayılan olarak açgözlüdür (mümkün olduğunca çok eşleştirir). Tembel yapmak için ? ekleyin: .*? mümkün olduğunca az eşleştirir.
Hızlı Kontrol
Hangi kısa gösterim herhangi bir rakamla eşleşir?
Sıkça Sorulan Sorular
“Düzenli İfade Söz Diziminin Temelleri” dersi ücretsiz mi?
Evet — “Düzenli İfade Söz Diziminin Temelleri” 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 PHP Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. PHP Academy kursu toplamda 4 dersten oluşur.
“Düzenli İfade Söz Diziminin Temelleri” dersinde ne öğreneceğim?
PCRE içinde karakter sınıflarını, niceleyicileri, sabitleyicileri ve grupları öğrenin. PHP 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.
PHP Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te PHP 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.
“Düzenli İfade Söz Diziminin Temelleri” 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 PHP Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her PHP 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 Söz Diziminin Temelleri
- preg_match ile Eşleştirme
- preg_replace ile Metin Değiştirme
- Bölme ve Uygulamalı Kalıplar