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

Une brève analyse d'exemples de fonctions de correspondance, de remplacement et de segmentation d'expressions régulières PHP

高洛峰
Libérer: 2023-03-05 13:14:02
original
1473 Les gens l'ont consulté

L'exemple de cet article décrit les fonctions de expression régulière PHP de correspondance, de remplacement et de segmentation. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Les fonctions des expressions régulières en PHP incluent principalement : la segmentation, la correspondance, la recherche et le remplacement.

1. La fonction de correspondance

preg_match_all toutes les fonctions de correspondance

preg_match_all (string pattern,string subject,array matches[, int flags]);
Copier après la connexion

trie les résultats afin que $matches[0] corresponde à tous les tableaux de modèles.

Objectif : Intercepter des contenus plus précis, utilisés pour collecter des pages Web, analyser du texte, etc.

2. Fonction de remplacement

la fonction de remplacement régulière preg_replace

preg_replace(mixed pattern,mixed replacement,mixed subject[, int limit]);
Copier après la connexion

remplace 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.

3. Fonction Split

preg_split Coupe régulière

preg_split(string pattern,string subject[, int limit[, int flags]]);
Copier après la connexion

Coupe le contenu pertinent via des expressions régulières, similaire à la fonction de coupe explosée, mais explose On ne peut le couper que dans un sens.

4. Exemple de démonstration

Fonction de correspondance

Ce qui suit est le contenu cité :

<?php
$str="标题:{title}内容:{content}";
$mode="/{(.*)}/U";
preg_match_all($mode,$str,$arr);
print_r($arr);
?>
Copier après la connexion

Sortie : (dans le fichier source Afficher dans)

Ce qui suit sont des citations :

Array
(
  [0] => Array
    (
      [0] => {title}
      [1] => {content}
    )
  [1] => Array
    (
      [0] => title
      [1] => content
    )
)
Copier après la connexion

J'espère que cet article sera utile à tout le monde dans la programmation PHP.

Pour plus d'articles connexes sur des exemples de fonctions de correspondance, de remplacement et de segmentation d'expressions régulières PHP, veuillez faire attention au site Web PHP chinois !

Articles connexes :

Explication détaillée des expressions régulières les plus couramment utilisées en PHP

les expressions régulières php filtrent les balises html , espaces, Code de saut de ligne

Méthode de variable de remplacement régulière PHP pour spécifier les caractères

Compétences en développement PHP (12) - Explication détaillée d'exemples de codes pour les expressions régulières PHP couramment utilisées

É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