Maison > développement back-end > tutoriel php > Comment extraire du contenu entre des balises `` à l'aide d'expressions régulières en PHP ?

Comment extraire du contenu entre des balises `` à l'aide d'expressions régulières en PHP ?

Susan Sarandon
Libérer: 2024-11-12 22:42:02
original
633 Les gens l'ont consulté

How to Extract Content Between `` Tags Using Regular Expressions in PHP?

Obtention de contenu entre des balises HTML correspondantes à l'aide de PHP

Malgré l'exploration de diverses ressources, vous avez rencontré des difficultés pour extraire le contenu dans le fichier < code> et balises utilisant des expressions régulières en PHP. La solution suivante vous guidera tout au long du processus :

Pour récupérer la sous-chaîne souhaitée, utilisez l'expression régulière suivante :

$regex = '#<\s*?code\b[^>]*>(.*?)</code\b[^>]*>#s';
Copier après la connexion

Ce modèle comprend plusieurs éléments notables :

  • b : Garantit que les fautes de frappe telles que ne correspondent pas accidentellement.
  • 1* : Capture le contenu des balises avec des attributs (par exemple, classe).
  • s : Permet la capture de contenu avec une nouvelle ligne caractères.

Une fois que vous avez l'expression régulière, vous pouvez l'utiliser pour extraire la sous-chaîne correspondante :

$text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. <code>Donec sed erat vel diam ultricies commodo. Nunc venenatis tellus eu quam suscipit quis fermentum dolor vehicula.&amp;lt;/code>";
preg_match($regex, $text, $matches);
Copier après la connexion

L'index du tableau $matches[0] contiendra la chaîne extraite , que vous pourrez ensuite manipuler selon vos besoins.


  1. >

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 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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal