Extraire du contenu entre des balises HTML en PHP
Lorsque vous travaillez avec HTML, il existe des situations dans lesquelles vous devez isoler un contenu spécifique enfermé dans des balises HTML . Pour y parvenir en PHP, vous pouvez exploiter la puissance des expressions régulières.
Récupérer le contenu des balises HTML
Supposons que vous ayez une chaîne HTML contenant divers textes et contenus spécifiques marqués par une paire de balises HTML, comme et
. Votre objectif est d'extraire le contenu de ces balises.
Pour ce faire, vous pouvez utiliser l'expression régulière suivante :
$regex = '#<\s*?code\b[^>]*>(.*?)</code\b[^>]*>#s';
Décomposer l'expression régulière
Exemple d'utilisation
Considérez la chaîne HTML suivante :
$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>"
En appliquant l'expression régulière à cette chaîne, vous pouvez extraire avec succès le contenu du tags :
$code = preg_match($regex, $content, $matches);
Le contenu extrait sera stocké dans le tableau $matches. Vous pouvez ensuite effectuer les opérations nécessaires sur la chaîne extraite et la réinsérer dans le contenu HTML d'origine.
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!