Expression régulière PHP pour supprimer les balises vides

  Information

Dans cet extrait de code, seule la balise < P > est géré. Envisagez de devoir modifier le motif pour d'autres balises.

Ce code utilise u qui est l'option correspondante si le texte est encodé en UTF-8.


  code source classé dans  Regex

 
 01    
 02    
 03    
 04    
 05    
 06    
 07    
 08    
 09    
 10    
 11    
 12    
 13    
 14    
 15    
 16    
 17    
 18    
 19    
 20    
 21    
                               
/*---------------------------------------------------------------*/
/*
Titre : Expression régulière PHP pour supprimer les balises...

URL : https://phpsources.net/code_s.php?id=1179
Date ?dition : 23 Jan 2026
Date mise ? jour : 23 Jan 2026

Rapport de la maj:
- fonctionnement du code vérifié en PHP 8
*/
/*---------------------------------------------------------------*/

$unclean_html =
'<p>tag</p> vide <p> </p> tag ligne<p> </p> encore <p>autre tag</p>';

$clean_html = preg_replace("#<p>[\s\x{00A0}]*</p>#iu", "", $unclean_html);

echo $clean_html;

?>

Exemple :

 
 01    
 02    
                                

<p>tag</p> vide tag ligne encore <p>autre tag</p>

          Fonctions du code - Doc officielle PHP

   php.net   Description Versions PHP OUTIL
   echo Affiche une chaîne de caractères - (PHP 4, PHP... PHP 4, PHP 5, PHP 7, PHP 8
   preg_replace Rechercher et remplacer par expression rationnelle standard - (PHP 4, PHP... PHP 4, PHP 5, PHP 7, PHP 8

   Dites merci aux auteurs pour leurs travail, ça ne coûte rien et ça fait toujours plaisir wink

 Autres snippets qui pourraient vous intéressez

Supprime les éléments vides d'un tableau

Compatibilité : PHP 5, PHP 7, PHP 8

Supprimer les éléments vides d'un tableau comme une chaine vide ou un élément NULL. 2 méthodes peuvent être utilisé.

Connaitre et supprimer les doublons dans une table en MySQL

Compatibilité : PHP 4, PHP 5

Montre ou se trouve les doublons dans votre table. A chaque doublon trouvé un lien va s'afficher avec le doublon pour le supprimer.

Supprimer les champs à  faible densité de contenu

Compatibilité : PHP 4, PHP 5

Ce bout de code sert a supprimer les champs d'une table si le texte d'un champ est < à n mots. Code compatible php 4 et php 5

Supprimer les champs à faible densité de contenu

Compatibilité : PHP 5, PHP 7, PHP 8

Ce bout de script sert a supprimer les enregistrements d'une table dont le texte d'un champ est < au nombre de mots souhaités.

Remplace les balises BR par des \n

Compatibilité : PHP 5, PHP 7, PHP 8

Un moyen de faire le contraire de ce que fait la fonction nl2br (). Remplace les balises
par des \n dans des fichiers.

* Requêtes exécutées avec Recherche Contextuelle

Présentation de PHP

PHP débutant et initié 50 Tutoriel

Présentation de MySQL

  23 Jan 2026

Information sur les mises à jour

Dernière mise à jour :

    23 Jan 2026
    fonctionnement du code vérifié en PHP 8

21 Vues
Compatibilité
PHP 5, 7 et 8+