PHP Düzenli İfadelerde Soru İşareti Eşittir Ve Soru İşareti Ünlem Belirleyicilerinin Kullanımı

PHP'de düzenli ifadelerde soru işareti (?), eşittir (=) ve ünlem (!) belirleyicileri, desen içinde belirli durumları ifade etmek için kullanılır. İşte bu belirleyicilerin kullanımına örnekler:

  1. Soru İşareti (?): Soru işareti, bir önceki karakterin sıfır veya bir kez olması gerektiğini belirtir. Örneğin:

    <?php $metin = "Merhaba Merhaba"; // "Merhaba" kelimesini içeren ve bir önceki "Merhaba" kelimesinden sonra bir boşluk olan bir eşleşme bulma if (preg_match('/Merhabas?(Merhaba)/', $metin, $eslesme)) { echo "Eşleşen kelime: " . $eslesme[0]; } else { echo "Eşleşme bulunamadı."; } ?>

    Bu örnekte, s? deseni ile bir önceki "Merhaba" kelimesinden sonra bir boşluğun sıfır veya bir kez olmasını ifade ediyor.

  2. Eşittir (=): Eşittir belirleyici, bir desenin başka bir desenle tam olarak eşleşmesini sağlar. Örneğin:

    <?php $metin = "123abc"; // Sayılarla başlayan ve ardından tam olarak "abc" kelimesi gelen bir eşleşme bulma if (preg_match('/^d+=abc$/', $metin, $eslesme)) { echo "Eşleşen metin: " . $eslesme[0]; } else { echo "Eşleşme bulunamadı."; } ?>

    Bu örnekte, ^d+=abc$ deseni ile sayılarla başlayan ve ardından tam olarak "abc" kelimesi gelen bir eşleşme sağlanır.

  3. Ünlem (!): Ünlem belirleyici, bir desenin olmamasını ifade eder. Örneğin:

    <?php $metin = "Merhaba Dünya"; // "Python" kelimesinin metinde olmamasını kontrol etme if (!preg_match('/Python/', $metin)) { echo "Metinde 'Python' kelimesi bulunmuyor."; } else { echo "'Python' kelimesi bulundu."; } ?>

    Bu örnekte, /Python/ deseni ile "Python" kelimesinin olmamasını kontrol ediyoruz. Ünlem, bu durumu ifade eder.



Yorum Ekle

Üzerine gel