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.