Düzenli İfadelerde Preg_Match() Ve Preg_Match_All() Metodlarının Kullanımı

preg_match() ve preg_match_all() fonksiyonları, PHP'de düzenli ifadelerle metin üzerinde eşleşme kontrolü ve eşleşenleri bulma amacıyla kullanılır. İşte bu iki fonksiyonun kullanımına dair örnekler:

  1. preg_match() Kullanımı: Bu fonksiyon, bir düzenli ifadeyi belirtilen metinle karşılaştırır ve ilk eşleşmeyi bulduğunda durur.

    $desen = "/merhaba/"; $metin = "Merhaba, nasılsın?"; if (preg_match($desen, $metin)) { echo "Eşleşme bulundu!"; } else { echo "Eşleşme bulunamadı."; }
  2. preg_match_all() Kullanımı: Bu fonksiyon, bir düzenli ifadeyi belirtilen metin üzerinde arayarak tüm eşleşmeleri bulur.

    $desen = "/d+/"; // Sayıları bulma $metin = "123 45 678"; if (preg_match_all($desen, $metin, $eslesmeler)) { print_r($eslesmeler[0]); } else { echo "Eşleşme bulunamadı."; }

    Bu örnekte, d+ deseni sayıları bulmak için kullanılır ve preg_match_all() fonksiyonu tarafından tüm eşleşmeler $eslesmeler dizisine kaydedilir. Bu diziyi daha sonra print_r() fonksiyonuyla görüntüleyebilirsiniz.

Her iki fonksiyon da düzenli ifadelerle çalışmak için kullanılır, ancak preg_match_all() tüm eşleşmeleri toplar ve bir dizi olarak döndürürken, preg_match() sadece ilk eşleşmeyi döndürür.



Yorum Ekle

Üzerine gel