Функсияи preg_quote

Функсияи preg_quote қатчаҳои ақибро пеш аз аломатҳои махсуси ибораҳои муқаррарии меафзояд. Ҳамчун параметри аввал сатр барои ҳимояшудан фиристода мешавад, дуюм (ихтиёрӣ) - аломате, ки инчунин бояд ҳимоя шавад.

Синтаксис

phppreg_quote(string, [delimiter]);

Намуна

Ҳимояи сатр бо аломатҳои махсус:

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

Натиҷаи иҷрои рамз:

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

Намуна

Ҳимоя бо аломати иловагии ҷудокунанда:

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

Натиҷаи иҷрои рамз:

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

Намуна

Истифода дар ибораи муқаррарии:

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

Натиҷаи иҷрои рамз:

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

Ҳамчунин нигаред

  • функсияи preg_match,
    ки санҷиши мувофиқат ба ибораи муқаррариро иҷро мекунад
  • функсияи preg_replace,
    ки ҷустуҷӯ ва ивазро бо ибораи муқаррарии иҷро мекунад