Détecter si une chaîne de caractères contient du HTML
Voici comment détecter si une chaîne de caractères contient des balises HTML à l'aide d'expressions régulières :
<?php
$chaineAControler = '<p>Voici un exemple avec des balises <strong>HTML</strong>.</p>';
// Utiliser une expression régulière pour vérifier les balises HTML
$motif = '/<[^>]*>/';
if (preg_match($motif, $chaineAControler)) {
echo "La chaîne contient des balises HTML.";
} else {
echo "La chaîne ne contient pas de balises HTML.";
}
Dans ce code, l'expression régulière /<[^>]*>/
est utilisée pour rechercher toute sous-chaîne qui commence par <
et se termine par >
. Si preg_match
trouve une correspondance, cela indique que des balises HTML sont présentes dans la chaîne.
Veuillez noter que cette expression régulière simple ne valide pas le HTML ; elle vérifie uniquement la présence des balises HTML. Pour une analyse HTML plus complète et une validation, vous pouvez envisager d'utiliser une bibliothèque dédiée à l'analyse HTML comme DOMDocument ou PHP Simple HTML DOM Parser.
6 octobre 2023 - Wakonda - PHP
Rechercher
Tags
Articles récents
- Quel est le but de l'attribut "role" en HTML ?
- Changer la couleur de l'espace réservé (placeholder)
- Attention à cet email d’arnaque !
- Supprimer un fichier d'un référentiel Git sans le supprimer du système de fichiers local
- JS - Récupérer le dernier élément d'un tableau
- JS - Prévisualiser une image avec son upload
- PHP - Convertir une chaîne de caractères en un booléen
- PHP : Vérifier si une session a déjà été démarrée
- Créer un APK ou un AAB en ligne de commandes
- L'opérateur !! en Javascript