Maison >développement back-end >Problème PHP >Que sont les fonctions d'expression régulière en PHP ? (mode d'emploi détaillé)

Que sont les fonctions d'expression régulière en PHP ? (mode d'emploi détaillé)

慕斯
慕斯original
2021-06-09 17:56:562129parcourir

L'article précédent vous a présenté "Quels sont les modificateurs de motifs en PHP ? Comment sont-ils utilisés ? (Avec explication détaillée) 》, cet article va continuer à vous présenter et parler des fonctions d'expression régulière en PHP ? Comment utiliser (avec code)

Que sont les fonctions d'expression régulière en PHP ? (mode d'emploi détaillé)

La fonction d'expression régulière

grep() renvoie l'unité de tableau qui correspond au modèle ( One- tableau dimensionnel)

Tout d'abord, nous comprenons d'abord l'unité du tableau (preg_prep) qui renvoie la correspondance de modèle, puis nous commençons à écrire les paramètres Le premier paramètre @param1 (passer dans l'expression régulière à faire correspondre. formula); le deuxième paramètre @param2 (tableau à faire correspondre); le troisième paramètre @param3 (paramètre facultatif

Nous définissons d'abord un tableau, $arr, puis nous définissons l'expression régulière Formula $pattern); , puis nous affichons le résultat (result) de (preg_grep), et enfin nous imprimons $result ; lorsque nous imprimons les résultats, nous constatons que nous n'avons pas imprimé ces lettres pures,

<?php
$arr = array(1,&#39;abc&#39;,&#39;2&#39;,&#39;c3c&#39;,&#39;d&#39;);
var_dump($arr);
$pattern = &#39; /\d/&#39; ;
$result = preg_grep($pattern,$arr ,0);
var_dump($result);
?>

Le code exécutant le résultat :

Que sont les fonctions dexpression régulière en PHP ? (mode demploi détaillé) Continuons à comprendre (fonction qui effectue une correspondance régulière) preg_match Nous définissons l'expression régulière $pattern,

<?php
//preg_ match() 进行一次正则匹配
$pattern=&#39;/\w/&#39;;
$str = &#39;!@a#$b%^c&*d(&#39; ;
$result = preg_match($pattern, $str,$match);
var_dump($result);
var_dump($match);
?>

Le résultat de l'exécution du code :

Que sont les fonctions dexpression régulière en PHP ? (mode demploi détaillé)

Le code ci-dessus montre que si nous voulons faire des requêtes ou des correspondances à l'avenir, nous voulons simplement tester s'il y a ce que nous voulons. Si c'est le cas, cela signifie le succès, et si c'est le cas. ce n'est pas le cas, cela signifie un échec

Contrairement à la fonction que nous avons mentionnée ci-dessus, il existe également //preg_ match_ _all(), qui effectue une correspondance régulière pour obtenir tout le contenu correspondant. Copiez le code ci-dessus et ajoutez tout après $. result = preg_match pour obtenir $result = preg_match_all , le résultat de l'exécution du code est que tous les résultats que nous saisissons sont affichés, et le résultat renvoie un tableau à deux dimensions,

<?php
//preg_ match() 进行一次正则匹配
$pattern=&#39;/\w/&#39;;
$str = &#39;!@a#$b%^c&*d(&#39; ;
$result = preg_match_all($pattern, $str,$match);
var_dump($result);
var_dump($match);
?>

Le résultat de l'exécution du code :

Que sont les fonctions dexpression régulière en PHP ? (mode demploi détaillé)

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