English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel PHP de base

Tutoriel PHP avancé

PHP & MySQL

Manuel de référence PHP

Utilisation et exemple de la fonction PHP preg_quote()

PHP 正则表达式(PCRE)

La fonction preg_last_error est utilisée pour échapper les caractères de l'expression régulière.

Syntaxe

string preg_quote ( string $str [, string $delimiter = NULL ] )

preg_quote() nécessite les paramètres str et ajoute un的反斜杠 avant chaque caractère de syntaxe de l'expression régulière. Cela est généralement utilisé lorsque vous avez des chaînes de caractères au moment de l'exécution qui doivent être utilisées comme une expression régulière pour la correspondance.

Les caractères spéciaux de l'expression régulière sont : . \ + * ? [ ^ ] $ ( ) { } = ! < > | : -

Description des paramètres :

  • $str: Chaîne d'entrée.

  • $delimiter: Si le paramètre optionnel delimiter est spécifié, il sera également échappé. Cela est généralement utilisé pour échapper les séparateurs utilisés par les fonctions PCRE. / est le séparateur le plus générique.

Retourne la valeur

Retourne la chaîne échappée.

Exemple en ligne

<?php
$keywords = '$40 pour un g3/400';
$keywords = preg_quote($keywords, '/);
echo $keywords; 
?>

Le résultat de l'exécution a échappé à $ et / Caractères spéciaux, tels que :

Retourne $40 pour un g3\/400

<?php
//Dans cet exemple, preg_quote($word) est utilisé pour conserver le sens des étoiles, pour qu'il ne soit pas interprété comme un caractère spécial de l'expression régulière.
$textbody = "Ce livre est *très* difficile à trouver.";
$word = "*très*";
$textbody = preg_replace ("/" . preg_quote($word) . "/",
                          /i>",
                          $textbody);
echo $textbody;
?>

Le résultat de l'exécution est affiché ci-dessous :

Ce livre est <i>*très*</i> difficile à trouver.

PHP 正则表达式(PCRE)