PHP Düzenli İfadelerde Ters Slash Küçük B Ve Büyük B Belirleyicilerinin Kullanımı

PHP'de düzenli ifadelerde ters slash (), küçük b () ve büyük B (B) belirleyicileri önemli rol oynar. İşte bu belirleyicilerin kullanımı:

  1. Ters Slash (): Ters slash, bir karakterin özel bir anlam taşımasını engeller. Özellikle düzenli ifadelerde özel anlam taşıyan karakterlerin önüne ters slash konularak bu karakterlerin sadece kendileriyle eşleşmeleri sağlanır. Örneğin:

    <?php $metin = "Merhaba [Dünya]"; // Köşeli parantez içindeki metni bulma if (preg_match('/[(.*?)]/', $metin, $eslesme)) { echo "Eşleşen metin: " . $eslesme[1]; } else { echo "Eşleşme bulunamadı."; } ?>

    Bu örnekte, [(.*?)] deseni ile köşeli parantez içindeki metni bulmaktadır. Ters slash, köşeli parantezlerin özel anlam taşımasını engeller.

  2. Küçük b (): Küçük b belirleyici, bir kelimenin kelime sınırlarına uymasını sağlar. Kelime sınırları, bir kelimenin boşluk, noktalama işareti veya başka bir kelime ile ayrıldığı yerlerdir. Örneğin:

    <?php $metin = "Merhaba Dünya"; // "Dünya" kelimesini içeren bir eşleşme bulma if (preg_match('/Dünya/', $metin, $eslesme)) { echo "Eşleşen kelime: " . $eslesme[0]; } else { echo "Eşleşme bulunamadı."; } ?>

    Bu örnekte, Dünya deseni ile "Dünya" kelimesini içeren tam bir kelime eşleştirilmektedir.

  3. Büyük B (B): Büyük B belirleyici, kelimenin kelime sınırlarına uymamasını sağlar. Yani, bir kelime içinde geçen bir deseni eşleştirir. Örneğin:

    <?php $metin = "MerhabaDünya"; // "Dünya" kelimesini içeren bir eşleşme bulma if (preg_match('/Dünya/', $metin, $eslesme)) { echo "Eşleşen kelime: " . $eslesme[0]; } else { echo "Eşleşme bulunamadı."; } ?>

    Bu örnekte, Dünya deseni yerine BDünyaB deseni kullanılarak "Dünya" kelimesini içeren bir eşleşme bulunur.



Yorum Ekle

Üzerine gel