0Pricing
PHP Academy · Ders

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 digits

Niceleyiciler

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 + digits

Yakalamayan 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 barbaz

Alternatifler

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

  1. Düzenli İfade Söz Diziminin Temelleri
  2. preg_match ile Eşleştirme
  3. preg_replace ile Metin Değiştirme
  4. Bölme ve Uygulamalı Kalıplar
← PHP Academy Sayfasına Dön