Tabii ki, işte preg_match() ve preg_match_all() fonksiyonlarının kullanımına dair örnekler:
-
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ı."; } -
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 vepreg_match_all()fonksiyonu tarafından tüm eşleşmeler$eslesmelerdizisine kaydedilir. Bu diziyi daha sonraprint_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.