PHP Düzenli İfadelerde Köşeli Parantez Şapka Değer Belirleyicisinin Kullanımı

PHP'de düzenli ifadelerde köşeli parantez içindeki şapka işareti (^), karakter kümesinin başındaki bir karakterin eşleşmemesini ifade eder. Bu, karakter kümesi içinde yer almayan bir karakterin eşleşmesini sağlar.

İşte köşeli parantez içindeki şapka işaretinin kullanımına örnek:

<?php $metin = "abc123"; // "a" harfi olmayan bir eşleşme bulma if (preg_match('/[^a]+/', $metin, $eslesme)) { echo "Eşleşen ifade: " . $eslesme[0]; } else { echo "Eşleşme bulunamadı."; } ?>

Bu örnekte, /[^a]+/ deseni ile "a" harfi olmayan bir eşleşme aranır. Köşeli parantez içindeki şapka işareti, karakter kümesinin başındaki karakterin eşleşmemesi anlamına gelir.

Aynı şekilde, başka bir örnekte:

<?php $metin = "abc123"; // Harf olmayan bir eşleşme bulma if (preg_match('/[^a-zA-Z]+/', $metin, $eslesme)) { echo "Eşleşen ifade: " . $eslesme[0]; } else { echo "Eşleşme bulunamadı."; } ?>

Bu örnekte ise /[^a-zA-Z]+/ deseni ile harf olmayan bir eşleşme aranır. Şapka işareti, karakter kümesinin başındaki karakterin eşleşmemesini ifade eder.



Yorum Ekle

Üzerine gel