PHP preg_quote() Fonction

❮ Référence RegExp PHP

Exemple

Utilisez preg_quote() pour utiliser en toute sécurité des caractères spéciaux dans une expression régulière :

<?php
$search = preg_quote("://", "/");
$input = 'https://www.formation-ti.org/';
$pattern = "/$search/";
if(preg_match($pattern, $input)) {
echo "L'entrée est une URL.";
} else {
echo "L'entrée n'est pas une URL.";
}
?>
Essayez-le vous-même »

Définition et Utilisation

La fonction preg_quote() ajoute un antislash aux caractères ayant une signification spéciale dans les expressions régulières, permettant ainsi de rechercher les caractères littéraux. Cette fonction est utile lors de l'utilisation des entrées utilisateur dans les expressions régulières.


Syntaxe

preg_quote( input, delimiter )

Valeurs des Paramètres

Paramètre Description
input Requis. La chaîne à échapper
delimiter Optionnel. Par défaut null . Ce paramètre attend un seul caractère indiquant quel délimiteur l'expression régulière utilisera. Lorsqu'il est fourni, les occurrences de ce caractère dans la chaîne d'entrée seront également échappées avec un antislash.

Détails Techniques

Valeur de Retour : Renvoie une chaîne avec tous les caractères spéciaux échappés par un antislash
Version PHP : 4+
Journal des Modifications : PHP 7.3 - Le caractère # est désormais considéré comme un caractère spécial et sera échappé.

PHP 5.3 - Le caractère - est désormais considéré comme un caractère spécial et sera échappé.

❮ Référence RegExp PHP