preg_quote Fonksiyonu
preg_quote fonksiyonu, düzenli ifadelerin özel karakterlerinin önüne ters eğik çizgi ekler. İlk parametre olarak kaçışı yapılacak dize, ikinci parametre (isteğe bağlı) olarak ise kaçışı yapılması gereken ek bir karakter belirtilir.
Sözdizimi
preg_quote(string, [delimiter]);
Örnek
Özel karakterler içeren bir dizenin kaçışı:
<?php
$str = 'price is .99 (50% off)';
echo preg_quote($str);
?>
Kodun çalıştırılmasının sonucu:
'price is $10\.99 \(50\% off\)'
Örnek
Ek sınırlayıcı karakter ile kaçış:
<?php
$str = 'user/data/file.txt';
echo preg_quote($str, '/');
?>
Kodun çalıştırılmasının sonucu:
'user\/data\/file\.txt'
Örnek
Düzenli ifade içinde kullanım:
<?php
$search = 'file*.txt';
$pattern = '/^' . preg_quote($search, '/') . '$/';
echo $pattern;
?>
Kodun çalıştırılmasının sonucu:
'/^file\*\.txt$/'
Ayrıca Bakınız
-
preg_matchfonksiyonu,
bir düzenli ifadeyle eşleşme kontrolü yapar -
preg_replacefonksiyonu,
düzenli ifadeye göre arama ve değiştirme yapar