Cet article présente principalement les fonctions de correspondance, de remplacement et de segmentation des expressions régulières PHP, analyse brièvement les fonctions liées à la correspondance, au remplacement et à la segmentation des expressions régulières PHP et démontre les compétences opérationnelles associées à la correspondance d'expressions régulières PHP sous forme d'exemples. qui en a besoin peut Pour référence,
est la suivante :
Les fonctions des expressions régulières en PHP incluent principalement : la segmentation, la correspondance, la recherche et le remplacement.
Fonctions correspondantes
preg_match_all Toutes les fonctions correspondantes
preg_match_all (string pattern,string subject,array matches[, int flags]);
Triez les résultats afin que $matches[0] soit un tableau de toutes les correspondances de modèles.
Objectif : Intercepter des contenus plus précis, utilisés pour collecter des pages Web, analyser du texte, etc.
Fonction de remplacement
preg_replace fonction de remplacement régulière
preg_replace(mixed pattern,mixed replacement,mixed subject[, int limit]);
Remplacez le contenu pertinent par des expressions régulières.
① Le contenu de remplacement peut être une expression régulière ou un tableau
② Le contenu de remplacement peut être résolu en utilisant le modificateur e pour résoudre le contenu d'exécution de remplacement ;
Utilisation : remplacez du contenu plus complexe et convertissez également le contenu.
Fonction Split
preg_split coupe régulière
preg_split(string pattern,string subject[, int limit[, int flags]]);
Couper du contenu associé via des expressions régulières est similaire à la fonction de coupe explosée, mais la fonction exploser ne peut couper que d'une seule manière.
Exemple de démonstration
Fonction de correspondance
Ce qui suit est la citation :
<?php $str="标题:{title}内容:{content}"; $mode="/{(.*)}/U"; preg_match_all($mode,$str,$arr); print_r($arr); ?>
Sortie : (afficher dans le fichier source)
Ce qui suit est le contenu de la citation :
Array ( [0] => Array ( [0] => {title} [1] => {content} ) [1] => Array ( [0] => title [1] => content ) )
Ce qui précède est le contenu entier de l’article, j’espère qu’il sera utile à l’étude de chacun.
Recommandations associées :
Les expressions régulières les plus couramment utilisées en PHP
RegularExpressionExplication détaillée des étapes d'annotation des instructions
RegularExpressionExplication détaillée des étapes pour utiliser B&B
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!