PHP Academy · Ders

Düzenli İfadeleri Kullanma

Düzenli ifadelerle dizeleri eşleştirin ve değiştirin

4. ders / 410 adım

Düzenli İfadeleri Kullanma, CoddyKit'te ücretsiz bir PHP Academy dersidir. Bu, 4 dersinin 4. 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.

PHP'de Düzenli İfadelere Giriş

Düzenli İfadeleri Kullanma

Düzenli ifadeleri kullanma dersine hoş geldiniz! Bu derste, dizelerdeki desenleri eşleştirmek ve verileri doğrulamak için PHP'nin düzenli ifade işlevlerini nasıl kullanacağınızı öğreneceksiniz. Haydi başlayalım!

Düzenli İfadeleri Kullanma — resim 1

Düzenli İfadeler Nedir?

Düzenli ifadeler, dizeleri eşleştirmek için kullanılan desenlerdir. Yaygın olarak şunlar için kullanılır:

  • E-posta adresleri ve telefon numaraları gibi girdileri doğrulamak.
  • Metin içinde belirli desenleri aramak.
  • Bir dizenin bölümlerini değiştirmek.

Önemli Nokta: Düzenli ifadeler, metin işleme ve doğrulama için güçlü araçlardır.

PHP Düzenli İfade İşlevleri

PHP, düzenli ifadelerle çalışmak için yerleşik işlevler sağlar:

  • preg_match(): Bir deseni bir dizeyle eşleştirir.
  • preg_match_all(): Bir deseni bir dizeyle eşleştirir ve tüm eşleşmeleri döndürür.
  • preg_replace(): Bir deseni yerine konacak bir dizeyle değiştirir.

İpucu: Karmaşık dize çözümlemeleri gerektiren görevler için düzenli ifadeleri kullanın.

<code>preg_match()</code> Kullanma

preg_match() işlevi, bir dizenin bir desenle eşleşip eşleşmediğini kontrol eder. Örnek:

Önemli Nokta: PHP'deki düzenli ifadeler, genellikle / olmak üzere ayraçlar içine alınır.

<?php
  $pattern = "/^hello/i"; // Matches "hello" at the start of the string, case-insensitive
  $string = "Hello, world!";

  if (preg_match($pattern, $string)) {
    echo "The string matches the pattern.";
  } else {
    echo "No match found.";
  }
?>

<code>preg_match_all()</code> Kullanma

preg_match_all() işlevi, bir desene ait tüm eşleşmeleri bir dizede bulur. Örnek:

İpucu: Bir dizedeki desenin tüm tekrarlarına ihtiyacınız olduğunda preg_match_all() kullanın.

<?php
  $pattern = "/[0-9]+/"; // Matches one or more digits
  $string = "There are 3 apples and 5 oranges.";

  preg_match_all($pattern, $string, $matches);
  print_r($matches[0]); // Outputs: Array ( [0] => 3 [1] => 5 )
?>

<code>preg_replace()</code> Kullanma

preg_replace() işlevi, eşleşen desenleri yerine konacak bir dizeyle değiştirir. Örnek:

Önemli Nokta: Desenlere dayalı dinamik metin değişiklikleri için preg_replace() kullanın.

<?php
  $pattern = "/cat/";
  $replacement = "dog";
  $string = "The cat is on the mat.";

  $newString = preg_replace($pattern, $replacement, $string);
  echo $newString; // Outputs: The dog is on the mat.
?>

Yaygın Düzenli İfade Desenleri

Sık kullanılan bazı desenler şunlardır:

  • ^: Bir dizenin başlangıcıyla eşleşir.
  • $: Bir dizenin sonuyla eşleşir.
  • [abc]: Köşeli parantezlerdeki karakterlerden herhangi biriyle eşleşir.
  • [a-z]: Herhangi bir küçük harfle eşleşir.
  • \d: Herhangi bir rakamla (0-9) eşleşir.
  • +: Önceki karakterin bir veya daha fazla tekrarıyla eşleşir.

İpucu: Düzenli ifadeleri kullanmaya alışmak için bu desenleri deneyin.

Kullanıcı Girdisini Doğrulama

Düzenli ifadeler genellikle girdileri doğrulamak için kullanılır. Örnek:

Önemli Nokta: Katı girdi doğrulama kurallarını uygulamak için düzenli ifadeleri kullanın.

<?php
  $email = "example@mail.com";
  $pattern = "/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/";

  if (preg_match($pattern, $email)) {
    echo "Valid email address.";
  } else {
    echo "Invalid email address.";
  }
?>

Harika İş Çıkardınız!

Tebrikler! PHP'de desenleri eşleştirme, eşleşmeleri ayıklama ve metni değiştirme de dâhil olmak üzere düzenli ifadeleri nasıl kullanacağınızı öğrendiniz. Bu beceriler, girdi doğrulama ve metin işleme için gereklidir. Bir sonraki derste uygulama programlama arayüzleriyle çalışma gibi gelişmiş PHP kavramlarını inceleyeceğiz. Kod yazmaya devam edelim!

Düzenli İfadeleri Kullanma — resim 10
Başlamak ücretsiz

Yapay zeka eğitmeniyle PHP öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
49
Dersler
195

Sıkça Sorulan Sorular

“Düzenli İfadeleri Kullanma” dersi ücretsiz mi?

Evet — “Düzenli İfadeleri Kullanma” 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 İfadeleri Kullanma” dersinde ne öğreneceğim?

Düzenli ifadelerle dizeleri eşleştirin ve değiştirin 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 4. dersidir.

“Düzenli İfadeleri Kullanma” 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. Oturumları ve Çerezleri Yönetme
  2. Dosyalarla Çalışma
  3. Hata ve Özel Durum Yönetimi
  4. Düzenli İfadeleri Kullanma
← PHP Academy Sayfasına Dön