Comment supprimer l'attribut de style des balises HTML avec preg_replace() de PHP ?

Linda Hamilton
Libérer: 2024-11-13 08:22:02
original
660 Les gens l'ont consulté

How to Remove the Style Attribute from HTML Tags with PHP's preg_replace()?

Suppression de l'attribut de style des balises HTML avec la fonction preg_replace() de PHP

Problème :

Dans une chaîne HTML obtenue depuis TinyMCE, il est nécessaire de supprimer l'attribut style de toutes les balises. Plus précisément, les balises doivent être transformées de

en

.

Solution utilisant preg_replace() :

Pour cette tâche, l'expression régulière suivante sera capturer efficacement l'attribut de style indésirable :

(<[^>]+)>
Copier après la connexion

Cette expression correspond aux sections suivantes du tag:

  • (<1 ): Représente l'ouverture < crochet suivi d'un ou plusieurs caractères autres que > jusqu'à rencontrer un espace.
  • style=".*?": Correspond à l'attribut style="...".

Pour supprimer cet attribut indésirable , utilisez la fonction preg_replace() comme suit :

$output = preg_replace('/(<[^>]+)>
Copier après la connexion

Voici une répartition des code:

  • '/(<1 )> Spécifie l'expression régulière pour correspondre à l'attribut de style. L'indicateur /i garantit l'insensibilité à la casse.
  • '$1' : Remplace le texte correspondant par le groupe $1 capturé, qui contient la balise sans l'attribut de style.

Ce code supprimera efficacement l'attribut style des balises HTML tout en préservant le reste de la balise structure.


  1. >
  2. 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!

source:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal