Функция preg_quote
preg_quote функциясы регулярдуу туюнтмалардын атайын белгилеринин алдына тескер сызыкчаларды коёт. Биринчи параметр катары экранизациялоо үчүн сап берилет, экинчи (милдеттүү эмес) параметр катары - ошондой эле экранизациялоо керек болгон белги.
Синтаксис
preg_quote(string, [delimiter]);
Мисал
Атайын белгилери бар сапты экранизациялоо:
<?php
$str = 'баасы .99 (50% арзандатылган)';
echo preg_quote($str);
?>
Кодду иштетүүнүн натыйжасы:
'баасы $10\.99 \(50\% арзандатылган\)'
Мисал
Кошумча белги-бөлүүчү менен экранизациялоо:
<?php
$str = 'колдонуучу/маалымат/файл.txt';
echo preg_quote($str, '/');
?>
Кодду иштетүүнүн натыйжасы:
'колдонуучу\/маалымат\/файл\.txt'
Мисал
Регулярдуу туюнтмада колдонуу:
<?php
$search = 'файл*.txt';
$pattern = '/^' . preg_quote($search, '/') . '$/';
echo $pattern;
?>
Кодду иштетүүнүн натыйжасы:
'/^файл\*\.txt$/'
Ошондой эле караңыз
-
preg_matchфункциясын,
ал регулярдуу туюнтмага дал келүүнү текшерүүнү аткарат -
preg_replaceфункциясын,
ал регулярдуу туюнтма боюнча издөө жана алмаштырууну аткарат