Functie preg_quote
De functie preg_quote voegt backslashes toe vóór speciale karakters van reguliere expressies. De eerste parameter is de te escapen string, de tweede (optionele) parameter is het karakter dat ook geëscaped moet worden.
Syntaxis
preg_quote(string, [delimiter]);
Voorbeeld
Escapen van een string met speciale karakters:
<?php
$str = 'price is .99 (50% off)';
echo preg_quote($str);
?>
Resultaat van de code-uitvoering:
'price is $10\.99 \(50\% off\)'
Voorbeeld
Escapen met een extra scheidingsteken:
<?php
$str = 'user/data/file.txt';
echo preg_quote($str, '/');
?>
Resultaat van de code-uitvoering:
'user\/data\/file\.txt'
Voorbeeld
Gebruik in een reguliere expressie:
<?php
$search = 'file*.txt';
$pattern = '/^' . preg_quote($search, '/') . '$/';
echo $pattern;
?>
Resultaat van de code-uitvoering:
'/^file\*\.txt$/'
Zie ook
-
de functie
preg_match,
die een controle op overeenkomst met een reguliere expressie uitvoert -
de functie
preg_replace,
die zoeken en vervangen volgens een reguliere expressie uitvoert