Maison > développement back-end > tutoriel php > Exemple d'analyse des fonctions de correspondance, de remplacement et de segmentation d'expressions régulières PHP

Exemple d'analyse des fonctions de correspondance, de remplacement et de segmentation d'expressions régulières PHP

墨辰丷
Libérer: 2023-03-28 07:00:02
original
1592 Les gens l'ont consulté

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]);
Copier après la connexion

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]);
Copier après la connexion

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]]);
Copier après la connexion

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);
?>
Copier après la connexion

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
    )
)
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal