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.