Функция preg_quote

preg_quote функциясы регулярдуу туюнтмалардын атайын белгилеринин алдына тескер сызыкчаларды коёт. Биринчи параметр катары экранизациялоо үчүн сап берилет, экинчи (милдеттүү эмес) параметр катары - ошондой эле экранизациялоо керек болгон белги.

Синтаксис

phppreg_quote(string, [delimiter]);

Мисал

Атайын белгилери бар сапты экранизациялоо:

php<?php
  $str = 'баасы .99 (50% арзандатылган)';
  echo preg_quote($str);
?>

Кодду иштетүүнүн натыйжасы:

php'баасы $10\.99 \(50\% арзандатылган\)'

Мисал

Кошумча белги-бөлүүчү менен экранизациялоо:

php<?php
  $str = 'колдонуучу/маалымат/файл.txt';
  echo preg_quote($str, '/');
?>

Кодду иштетүүнүн натыйжасы:

php'колдонуучу\/маалымат\/файл\.txt'

Мисал

Регулярдуу туюнтмада колдонуу:

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

Кодду иштетүүнүн натыйжасы:

php'/^файл\*\.txt$/'

Ошондой эле караңыз

  • preg_match функциясын,
    ал регулярдуу туюнтмага дал келүүнү текшерүүнү аткарат
  • preg_replace функциясын,
    ал регулярдуу туюнтма боюнча издөө жана алмаштырууну аткарат