Funktio preg_quote
Funktio preg_quote lisää kenoviivat erikoismerkkien eteen säännöllisissä lausekkeissa. Ensimmäisenä parametrina annetaan escapettava merkkijono, toisena (valinnaisena) - merkki, joka tulee myös escapettaa.
Syntaksi
preg_quote(string, [delimiter]);
Esimerkki
Erikoismerkkejä sisältävän merkkijonon escapetus:
<?php
$str = 'price is .99 (50% off)';
echo preg_quote($str);
?>
Koodin suorituksen tulos:
'price is $10\.99 \(50\% off\)'
Esimerkki
Escapetus lisäerotinmerkillä:
<?php
$str = 'user/data/file.txt';
echo preg_quote($str, '/');
?>
Koodin suorituksen tulos:
'user\/data\/file\.txt'
Esimerkki
Käyttö säännöllisessä lausekkeessa:
<?php
$search = 'file*.txt';
$pattern = '/^' . preg_quote($search, '/') . '$/';
echo $pattern;
?>
Koodin suorituksen tulos:
'/^file\*\.txt$/'
Katso myös
-
funktion
preg_match,
joka suorittaa tarkistuksen säännöllisen lausekkeen mukaisuuteen -
funktion
preg_replace,
joka suorittaa haun ja korvauksen säännöllisen lausekkeen mukaan