Maison > Article > développement back-end > Comment extraire du contenu entre des balises HTML à l’aide d’expressions régulières en PHP ?
Extraire du contenu entre des balises HTML en PHP
En PHP, l'extraction de contenu spécifique d'une chaîne HTML peut être réalisée à l'aide d'expressions régulières. Pour ce faire, vous devez définir un modèle d'expression régulière qui correspond à la balise cible et à son contenu.
Comprendre le problème
Vous souhaitez récupérer le contenu dans le et
balises à partir d’une chaîne HTML, notées $content. Votre objectif est d'extraire, de manipuler et de réinsérer la chaîne correspondante dans la chaîne d'origine.
Faire correspondre les balises de code HTML
Pour atteindre votre objectif, vous pouvez utiliser le expression régulière suivante :
$regex = '#<\s*?code\b[^>]*>(.*?)</code\b[^>]*>#s';
Décomposer le Motif
et
tags.Exemple d'utilisation
Vous pouvez implémenter ce modèle dans votre code comme suit :
$content = "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.</code>"; preg_match($regex, $content, $matches); // Extract the matched code block $matchedCode = $matches[1];
En tirant parti de cette expression régulière, vous pouvez extraire efficacement le contenu entre le et
balises dans votre chaîne HTML.
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!