PHP Düzenli İfadelerde Parantez Ve Parantez Değer Veya Değer Belirleyicilerinin Kullanımı

PHP'de düzenli ifadelerde parantez () ve parantez içindeki değer belirleyicileri kullanılarak bir desenin gruplanması ve gruplanan bu desenin sonradan referans olarak kullanılması mümkündür. Ayrıca | (veya) belirleyicisi ile alternatif desenler tanımlanabilir. İşte bu belirleyicilerin kullanımına örnek:

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

Bu örnekte, (Merhaba|Selam) deseni ile metinde "Merhaba" veya "Selam" kelimesini içeren bir eşleşme aranır. Parantez içindeki | belirleyicisi alternatif desenleri ifade eder.

Ayrıca, gruplanan desenlerin değerlerine erişmek için $eslesme dizisi kullanılabilir. Örneğin, (Merhaba|Selam) desenindeki gruplanan desenlere erişmek için $eslesme[1] ve $eslesme[2] gibi indeksler kullanılabilir.

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

Bu örnekte, gruplanan desenlere $eslesme[1] ile erişilir.



Yorum Ekle

Üzerine gel