 |
|
Sommaire
Expressions régulières compatibles Perl
preg_match
preg_match_all
preg_replace
preg_replace_callback
preg_split
preg_quote
preg_grep
options de recherche
syntaxe des masques
|
6.85.6 preg_quote[ Exemples avec preg_quote ] PHP 3>= 3.0.9, PHP 4 >= 4.0.0Description
string preg_quote(string str ,[string delimiter ])
preg_quote ajoute un antislash devant tous
les caractères de la chaîne str.
Cela est très utile si vous avez une chaîne qui va
servir de masque, mais qui est générée durant
l'exécution.
Si l'argument optionnel delimiter est fourni,
il sera aussi échappé. Ceci est pratique pour échapper
le délimiteur requis par les fonctions PCRE. Le slash / est le
délimiteur le plus répandu.
Les caractères spéciaux qui seront échappés :
. \\ + * ? [ ^ ] $ ( ) { } = ! < > | :
Protège des caractères spéciaux |
<?php $keywords = "$40 pour un g3/400"; $keywords = preg_quote ($keywords, "/"); echo $keywords; // retourne \$40 pour un g3\/400 ?>
| Mise en italique d'un mot dans un texte |
<?php // Dans cet exemple, preg_quote($word) sert à éviter que les astérisques // prennent une valeur particulière dans l'exepression régulière. $textbody = "Ce livre est *très* difficile à trouver."; $word = "*très*"; $textbody = preg_replace ("/".preg_quote($word)."/", "<B>".$word."</B>", $textbody); ?>
|
|
|
 |
 |