Exemples de fonctions de correspondance, de remplacement et de fractionnement d'expressions régulières PHP

墨辰丷
Libérer: 2023-03-28 08:14:02
original
1730 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 :

Comment utiliser ELexpression en JS pour obtenir les paramètres de contexte

Comment utiliser l'expression et le jugement non vide en js

expression régulière PHP Exemple d'analyse des fonctions de remplacement et de segmentation correspondantes


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