PHP'de süslü parantez içindeki değer virgül belirleyicisi, bir desenin belirli bir aralıktaki tekrarını ifade etmek için kullanılır. Bu, en az bir sayıdan başlayıp, bir üst sınıra kadar olan tekrarları kapsar. İşte bu belirleyicinin kullanımına örnek:
<?php
$metin = "aabbcc";
// "a" karakterini en az 2, en fazla 4 kez içeren bir eşleşme bulma
if (preg_match('/a{2,4}/', $metin, $eslesme)) {
echo "Eşleşen karakterler: " . $eslesme[0];
} else {
echo "Eşleşme bulunamadı.";
}
?>
Bu örnekte, a{2,4}
deseni ile metinde "a" karakterinin en az 2, en fazla 4 kez tekrar ettiği bir eşleşme aranır. Süslü parantez içindeki 2,4
ifadesi, "a" karakterinin 2 ila 4 kez tekrar ettiğini ifade eder.
Değer virgül belirleyicisi aynı zamanda bir sayıyı tam olarak belirtmek için de kullanılabilir. Örneğin, a{3}
deseni, tam olarak üç "a" karakterini içeren bir eşleşmeyi ifade eder.