PHP Düzenli İfadelerde Süslü Parantez Değer Virgül Değer Belirleyicisinin Kullanımı

PHP'de düzenli ifadelerde süslü parantez içindeki {min, max} belirleyicisi, bir desenin belirli bir aralıktaki tekrarını ifade eder. Ancak, min ve max değerleri arasında virgül (,) yerine üst üste iki nokta (..) kullanılır. İşte bu belirleyicinin kullanımına örnek:

<?php $metin = "abccc"; // "c" karakterini en az 2, en fazla 4 kez içeren bir eşleşme bulma if (preg_match('/c{2..4}/', $metin, $eslesme)) { echo "Eşleşen karakterler: " . $eslesme[0]; } else { echo "Eşleşme bulunamadı."; } ?>

Bu örnekte, c{2..4} deseni ile metinde "c" 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, "c" karakterinin 2 ila 4 kez tekrar ettiğini ifade eder.

Bu kullanım, PHP 8.0.0 ve sonraki sürümlerde geçerlidir. Önceki sürümlerde bu şekilde kullanılamayabilir.



Yorum Ekle

Üzerine gel