Maison  >  Article  >  développement back-end  >  Méthode d'expression régulière PHP pour vérifier les balises HTML de base

Méthode d'expression régulière PHP pour vérifier les balises HTML de base

WBOY
WBOYoriginal
2023-06-24 08:07:251110parcourir

PHP est un langage de développement Web efficace qui prend en charge les fonctions d'expression régulière et peut vérifier rapidement la validité des données d'entrée. Dans le développement Web, HTML est un langage de balisage courant et la validation des balises HTML est une méthode très importante pour la validation des formulaires Web. Cet article présentera les méthodes de base de vérification des balises HTML et comment utiliser les expressions régulières PHP pour la vérification.

1. Structure de base des balises HTML

Les balises HTML se composent de noms d'éléments et d'attributs entourés de crochets angulaires. Les balises courantes incluent p, a, div, span, h1, img, etc. Par exemple, la structure de base de la balise p est :

94a31002b4b58aa33d59c4cb90eba7daExemple de paragraphe.94b3e26ee717c64999d7867364b1b4a3

où p est le nom de la balise, class est le nom de l'attribut, exemple est la valeur de l'attribut, exemple de paragraphe pour le contenu de l'étiquette.

2. Méthode de vérification de base des balises HTML

La vérification des balises HTML est généralement effectuée à l'aide d'expressions régulières. Les expressions régulières sont des codes qui décrivent des modèles de chaînes spécifiques et peuvent être appliquées en PHP. Voici la méthode de validation de base des balises HTML.

  1. Vérifier les balises ouvertes ou les balises à fermeture automatique

L'expression régulière pour vérifier les balises ouvertes ou les balises à fermeture automatique est :

/1dcf59f075af04ae3216666e33f34451|561b55d97aca19f80d4a8609f54cf229/i

Cette expression régulière peut correspondre à toutes les balises ouvertes légales et balises à fermeture automatique, où [a-z]+ signifie que le nom de la balise est composé d'une ou plusieurs minuscules lettres Composition, est la limite du mot, 1* représente d'autres attributs et i représente l'insensibilité à la casse.

  1. Vérifier les balises de fermeture

L'expression régulière pour vérifier les balises de fermeture est :

/5d14bf1507983d2173eb026ff1dccbf1/i

Cette expression régulière peut correspondre à toutes les balises de fermeture légales, où < ;/ est un caractère d'échappement, je veux dire insensibilité à la casse.

  1. Vérifier les balises sans contenu

L'expression régulière pour vérifier les balises sans contenu est :

/566641219adc0c9efd392a9f99887957/i

Cette expression régulière peut Correspond à toutes les balises sans contenu légal, où [a-z]+ est le nom de la balise, est la limite du mot, 1* représente d'autres attributs, /> représente une balise à fermeture automatique et i représente l'insensibilité à la casse.

3. Utilisez des expressions régulières PHP pour vérifier les balises HTML

Les méthodes de vérification de base des balises HTML peuvent être vérifiées à l'aide de la fonction preg_match() en PHP. Voici un exemple de code pour valider les balises HTML :

$str = '94a31002b4b58aa33d59c4cb90eba7daExemple de paragraphe.94b3e26ee717c64999d7867364b1b4a3';
$tagPattern = '/3f0b6087213d086027847f074ee882b5|431df4a542f30eb056810273ced202cf/i';
$endPattern = '/ed6efbced8af0527baa39a977f0f422f/i';
$nonPattern = '/566641219adc0c9efd392a9f99887957/i';

if (preg_match($tagPattern, $str)) {

echo "Opening tag detected.
> ;


Dans le code ci-dessus, $str représente la chaîne de balise HTML vérifiée, $tagPattern représente l'expression régulière de la balise d'ouverture ou de fermeture automatique, $endPattern représente l'expression régulière de la balise de fermeture et $nonPattern représente le non -balise de contenu. Expression régulière. Utilisez la fonction preg_match() pour vérifier la chaîne de balise HTML à partir de l'entrée standard. Le résultat de sortie est :

Balise d'ouverture détectée.

Balise de fermeture détectée.


Résumé

Grâce à l'introduction. Dans cet article, nous comprenons les bases des méthodes de vérification des balises HTML et comment utiliser les expressions régulières PHP pour la vérification afin de garantir la validité des données d'entrée. Dans les applications pratiques, nous pouvons également combiner d'autres méthodes de vérification, telles que le filtrage des caractères illégaux et la vérification des données. types, etc., pour assurer la sécurité et la fiabilité du formulaire



>

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:
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