Maison >développement back-end >Problème PHP >Comment échapper aux points dans les expressions régulières php

Comment échapper aux points dans les expressions régulières php

WBOY
WBOYoriginal
2022-02-22 10:25:532460parcourir

En PHP, vous pouvez utiliser la fonction "preg_quote()" pour échapper aux points. Cette fonction est utilisée pour échapper aux caractères d'une expression régulière. Vous pouvez ajouter une barre oblique inverse avant les caractères dans la syntaxe de l'expression régulière. .', '/')".

Comment échapper aux points dans les expressions régulières php

L'environnement d'exploitation de cet article : système Windows 10, PHP version 7.1, ordinateur Dell G3.

Comment échapper aux points dans les expressions régulières php

La fonction preg_quote est utilisée pour échapper aux caractères d'expression régulière.

Syntaxe

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

preg_quote() nécessite le paramètre str et ajoute une barre oblique inverse avant chaque caractère dans la syntaxe de l'expression régulière. Ceci est généralement utilisé lorsque certaines chaînes d'exécution doivent être mises en correspondance en tant qu'expressions régulières.

Les caractères spéciaux des expressions régulières sont : . + * ? [ ^ ] $ ( ) { } = : -

Description du paramètre :

$str : chaîne d'entrée.

$delimiter : Si le délimiteur de paramètre facultatif est spécifié, il sera également échappé. Ceci est généralement utilisé pour échapper aux délimiteurs utilisés par la fonction PCRE. / est le délimiteur le plus courant.

Valeur de retour

Renvoie la chaîne échappée.

L'exemple est le suivant :

<?php
$keywords = &#39;afweaef.afdafaw&#39;;
$keywords1 = preg_quote(&#39;.&#39;, &#39;/&#39;);
$keywords = preg_quote($keywords, &#39;/&#39;);
echo $keywords . "<br>"; 
echo $keywords1; 
?>

Résultat de sortie :

Comment échapper aux points dans les expressions régulières php

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn