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

phppreg_quote(string, [delimiter]);

Örnek

Özel karakterler içeren bir dizenin kaçışı:

php<?php
  $str = 'price is .99 (50% off)';
  echo preg_quote($str);
?>

Kodun çalıştırılmasının sonucu:

php'price is $10\.99 \(50\% off\)'

Örnek

Ek sınırlayıcı karakter ile kaçış:

php<?php
  $str = 'user/data/file.txt';
  echo preg_quote($str, '/');
?>

Kodun çalıştırılmasının sonucu:

php'user\/data\/file\.txt'

Örnek

Düzenli ifade içinde kullanım:

php<?php
  $search = 'file*.txt';
  $pattern = '/^' . preg_quote($search, '/') . '$/';
  echo $pattern;
?>

Kodun çalıştırılmasının sonucu:

php'/^file\*\.txt$/'

Ayrıca Bakınız

  • preg_match fonksiyonu,
    bir düzenli ifadeyle eşleşme kontrolü yapar
  • preg_replace fonksiyonu,
    düzenli ifadeye göre arama ve değiştirme yapar