Maison développement back-end tutoriel php Comment supprimer les balises HTML d'une chaîne en PHP à l'aide d'expressions régulières

Comment supprimer les balises HTML d'une chaîne en PHP à l'aide d'expressions régulières

Jun 22, 2023 pm 10:55 PM
- php - 正则表达式 - html标记

En PHP, les expressions régulières peuvent être utilisées pour supprimer facilement les balises HTML des chaînes. Les balises HTML sont généralement des langages de balisage entourés de crochets angulaires et sont utilisées pour représenter divers contenus dans des pages Web, tels que des titres, des paragraphes, des images, des liens, etc. Cependant, à un moment donné, nous devrons peut-être supprimer les balises HTML de la chaîne pour un meilleur traitement et une meilleure présentation des données. Voyons comment utiliser les expressions régulières pour accomplir cette tâche en PHP.

Tout d’abord, soyons clairs : utiliser des expressions régulières pour traiter les balises HTML n’est pas une solution parfaite. Bien que les expressions régulières soient très puissantes, il existe de nombreuses formes et utilisations différentes des balises HTML. Par conséquent, les expressions régulières peuvent ne pas couvrir toutes les situations. Par conséquent, nous devons peser le pour et le contre et choisir la méthode la plus appropriée en fonction des besoins spécifiques et des caractéristiques des données.

Maintenant, examinons quelques expressions régulières couramment utilisées pour supprimer les balises HTML des chaînes.

  1. Supprimer toutes les balises HTML

Cette méthode peut supprimer toutes les balises HTML de la chaîne, ne laissant que le contenu en texte brut. Il utilise une expression régulière très simple :

$text = preg_replace('/<[^>]*>/', '', $text);
Copier après la connexion

La signification de cette expression régulière est : correspond à n'importe quelle chaîne commençant par "<" et se terminant par ">", où ">" est précédé de " 1 " signifie n'importe quel caractère sauf ">", "" signifie qu'il peut apparaître n'importe quel nombre de fois.

  1. Supprimer les balises HTML spécifiées

Si vous ne souhaitez pas supprimer toutes les balises HTML, mais souhaitez simplement supprimer certaines balises spécifiées, vous pouvez utiliser l'expression régulière suivante :

$text = preg_replace('/<(/)?(p|ul|ol|li|strong|em)>/', '', $text);
Copier après la connexion

La signification de cette expression régulière est : match Chaînes de la forme : "

", "

", "
    ", "
", "
    ", "
" "
  • ", "
  • ", "", "", "" et "". Où "(/) ?" représente un symbole barre oblique facultatif, utilisé pour correspondre aux balises de fermeture telles que "/p" et "/ul". "(p|ul|ol|li|strong|em)" représente un nom de balise facultatif, où "|" représente un OU logique.

    1. Conserver les balises HTML spécifiées

    Contrairement à la suppression des balises HTML spécifiées, nous pouvons parfois avoir besoin de conserver certaines balises spécifiées et de supprimer d'autres balises. À ce stade, vous pouvez utiliser l'expression régulière suivante :

    $text = preg_replace('/<(?!p|a)(/)?[^>]*>/', '', $text);
    Copier après la connexion

    La signification de cette expression régulière est : correspond à n'importe quelle chaîne commençant par "<", où "(?!p|a)" signifie exclure "". "1*" désigne n'importe quel caractère sauf ">".

    1. Supprimer les balises HTML et leur contenu

    Parfois, nous souhaitons non seulement supprimer les balises HTML elles-mêmes, mais également leur contenu. À l'heure actuelle, vous pouvez utiliser l'expression régulière suivante :

    $text = preg_replace('/<[^>]*>.*?</[^>]*>/', '', $text);
    Copier après la connexion

    La signification de cette expression régulière est : correspond à tout ce qui commence par "<", se termine par ">", et contient des caractères au milieu jusqu'à "< " et " Une chaîne qui apparaît en combinaison avec /". Parmi eux, ".*?" représente n'importe quel nombre de caractères arbitraires, et "?" représente une correspondance non gourmande pour éviter une correspondance excessive.

    Résumé :

    L'utilisation d'expressions régulières pour traiter les balises HTML peut nous aider à supprimer ou à conserver rapidement les balises spécifiées. Cependant, il est important de noter que les expressions régulières ne conviennent pas toujours à toutes les situations. Pour des besoins particuliers ou des formats de données particuliers, des ajustements et des optimisations doivent être effectués en fonction de circonstances spécifiques. Maîtriser les expressions régulières nécessite du temps et de l'énergie en apprentissage et en pratique, mais une fois que vous maîtrisez cette compétence, vous pouvez rapidement traiter et afficher les données, améliorant ainsi l'efficacité et l'expérience utilisateur.


    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

    Outils d'IA chauds

    Undresser.AI Undress

    Undresser.AI Undress

    Application basée sur l'IA pour créer des photos de nu réalistes

    AI Clothes Remover

    AI Clothes Remover

    Outil d'IA en ligne pour supprimer les vêtements des photos.

    Undress AI Tool

    Undress AI Tool

    Images de déshabillage gratuites

    Clothoff.io

    Clothoff.io

    Dissolvant de vêtements AI

    Video Face Swap

    Video Face Swap

    Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

    Outils chauds

    Bloc-notes++7.3.1

    Bloc-notes++7.3.1

    Éditeur de code facile à utiliser et gratuit

    SublimeText3 version chinoise

    SublimeText3 version chinoise

    Version chinoise, très simple à utiliser

    Envoyer Studio 13.0.1

    Envoyer Studio 13.0.1

    Puissant environnement de développement intégré PHP

    Dreamweaver CS6

    Dreamweaver CS6

    Outils de développement Web visuel

    SublimeText3 version Mac

    SublimeText3 version Mac

    Logiciel d'édition de code au niveau de Dieu (SublimeText3)

    Avertissement PHP : include() : échec de la solution d'ouverture Avertissement PHP : include() : échec de la solution d'ouverture Jun 23, 2023 am 10:06 AM

    PHP est un langage de développement populaire souvent utilisé pour créer des sites Web et des applications dynamiques. Bien que PHP présente de nombreux avantages lors du développement de sites Web et d’applications, vous pouvez également rencontrer certaines erreurs courantes. L'un d'eux est le message d'erreur "PHPWarning:include(): Failedopening". Ce message d'erreur signifie que PHP ne peut pas trouver ou lire le fichier référencé. Alors comment résoudre ce problème ? Cet article fournira des solutions efficaces. Vérifier le chemin du fichier

    Utilisez PHP$_SERVER['HTTP_REFERER'] pour obtenir l'adresse source de la page Utilisez PHP$_SERVER['HTTP_REFERER'] pour obtenir l'adresse source de la page Aug 18, 2023 pm 09:05 PM

    Lorsque nous parcourons des pages Web sur Internet, nous voyons souvent des liens de saut. Lorsque nous cliquons sur ces liens, nous passons à une autre page Web ou à un autre site Web. Alors, comment savoir de quel site Web ou page Web nous sommes redirigés ? À ce stade, nous devons utiliser une variable PHP importante : $_SERVER['HTTP_REFERER']. La variable $_SERVER['HTTP_REFERER'] est une variable utilisée pour obtenir l'adresse source de la requête HTTP. En d'autres termes, lorsqu'une page Web saute

    Explication détaillée de l'utilisation de la fonction PHP array_walk_recursive() Explication détaillée de l'utilisation de la fonction PHP array_walk_recursive() Jun 27, 2023 pm 02:35 PM

    Dans le développement PHP, le tableau est un type de données courant et nécessaire. De plus, en PHP, la structure de données des tableaux est très flexible et peut contenir différents types d'éléments, tels que des chaînes, des nombres, des booléens, etc., et peut même imbriquer d'autres tableaux. La fonction array_walk() fournie par PHP est une méthode très efficace lorsque vous devez effectuer certaines opérations sur chaque élément du tableau. Cependant, si le tableau est imbriqué dans d'autres tableaux, vous devez utiliser array_walk_recursive()

    PHP réalise la méthode d'envoi et de vérification du code de vérification des e-mails PHP réalise la méthode d'envoi et de vérification du code de vérification des e-mails Sep 13, 2023 am 11:16 AM

    PHP réalise la méthode d'envoi et de vérification du code de vérification des e-mails Avec le développement d'Internet, le code de vérification des e-mails est progressivement devenu un moyen important de vérifier l'identité des utilisateurs. Lors du développement de sites Web ou d'applications, nous utilisons généralement des codes de vérification de courrier électronique pour mettre en œuvre l'enregistrement des utilisateurs, la récupération du mot de passe et d'autres fonctions. Cet article explique comment utiliser PHP pour envoyer et vérifier les codes de vérification des e-mails et fournit des exemples de code spécifiques. Envoyer le code de vérification par e-mail Tout d'abord, nous devons utiliser PHP pour envoyer un e-mail de code de vérification à l'adresse e-mail enregistrée de l'utilisateur. Vous trouverez ci-dessous un exemple de code simple, utilisant PH

    Partage de compétences en matière d'application de bons pour connecter l'interface WeChat d'entreprise à PHP Partage de compétences en matière d'application de bons pour connecter l'interface WeChat d'entreprise à PHP Jul 07, 2023 am 09:04 AM

    Partage de compétences en matière d'application de bons pour connecter l'interface WeChat d'entreprise à PHP Avec le développement rapide de l'Internet mobile, les entreprises ont un besoin de plus en plus urgent de communication et de collaboration instantanées. En tant qu'outil de communication spécialement créé pour les entreprises, Enterprise WeChat est devenu le premier choix de plus en plus d'entreprises. Afin de répondre aux besoins personnalisés des entreprises, WeChat Enterprise propose une multitude d'interfaces d'application permettant aux développeurs d'effectuer un développement personnalisé. Cet article partagera des connaissances pertinentes sur l'accueil de l'interface WeChat d'entreprise et se concentrera sur la façon d'utiliser le langage PHP pour demander des informations d'identification WeChat d'entreprise. Paire d'interfaces Enterprise WeChat

    Comment utiliser l'extension MBstring de PHP ? Comment utiliser l'extension MBstring de PHP ? May 31, 2023 pm 02:51 PM

    PHP est un langage de programmation populaire largement utilisé dans le développement Web, les scripts côté serveur, les scripts en ligne de commande, etc. Parmi elles, l’opération sur chaîne est une fonction couramment utilisée dans la programmation PHP. Afin d'exploiter des caractères multi-octets, PHP fournit une extension appelée MBstring. Cet article explique comment utiliser l'extension MBstring de PHP. 1. Introduction à l'extension MBstring L'extension MBstring est une extension PHP utilisée pour faire fonctionner des caractères multi-octets. Sa fonction principale est de fournir.

    Comment utiliser les erreurs de type cohérent pour améliorer la fiabilité du code en PHP8 ? Comment utiliser les erreurs de type cohérent pour améliorer la fiabilité du code en PHP8 ? Oct 16, 2023 am 09:18 AM

    Comment utiliser ConsistentTypeErrors en PHP8 pour améliorer la fiabilité du code ? Introduction : Dans le développement de logiciels, la fiabilité du code est cruciale. PHP est un langage typé dynamiquement, ce qui signifie que les types de variables peuvent changer au moment de l'exécution. Bien que cette flexibilité rende la programmation plus facile et plus flexible, elle crée également certains défis en termes de fiabilité du code. Cependant, la fonctionnalité ConsistentTypeErrors de PHP8 peut nous aider à résoudre ce problème.

    Comment convertir des données au format JSON en PHP Comment convertir des données au format JSON en PHP Feb 18, 2024 pm 02:23 PM

    PHP est un langage de script open source côté serveur très populaire, particulièrement adapté au développement d'applications Web. Dans le développement Web, la transmission et l’interaction des données sont très importantes. JSON (JavaScriptObjectNotation), en tant que format d'échange de données léger, est largement utilisé dans la transmission et l'interaction de données front-end et back-end. PHP propose plusieurs façons de générer des données au format JSON. Trois des méthodes courantes seront présentées ci-dessous, ainsi que des exemples de code spécifiques. Utiliser j

    See all articles