IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

enlever les attributs de balises [RegEx]


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2008
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 30
    Points : 18
    Points
    18
    Par défaut enlever les attributs de balises
    Bonsoir,

    J'aimerais enlever les attributs de toutes les balises de ma variable d'entrée.
    Par exemple si elle contient :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <p class="classe" style="margin: 0cm 0cm 0.0001pt 18pt; text-align: justify; text-indent: -18pt;">toto fait du vélo</p>
    sort en :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <p>toto fait du vélo</p>
    Que dois-je mettre dans mon preg_replace ?

    Merci d'avance

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 663
    Points
    66 663
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $reg="#(<\w+)([^>]*)(>)#";
    $chaine='<p class="classe" style="margin: 0cm 0cm 0.0001pt 18pt; text-align: justify; text-indent: -18pt;">toto fait du vélo</p>';
    $res=preg_replace($reg,"$1$3",$chaine);
    print_r (htmlentities($res));
    on pourrait aussi le faire avec des look arounds

  3. #3
    Membre à l'essai
    Inscrit en
    Mars 2008
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 30
    Points : 18
    Points
    18
    Par défaut
    merci beaucoup, c'est nikel

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 663
    Points
    66 663
    Billets dans le blog
    1
    Par défaut
    Voilà avec les look around...
    sans doute un peu moins gourmand...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $reg="#(?<=\<p)\s*[^>]*(?=>)#";
    $chaine='<p class="classe" style="margin: 0cm 0cm 0.0001pt 18pt; text-align: justify; text-indent: -18pt;">toto fait du vélo</p>';
    $res=preg_replace($reg,"",$chaine);

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Enlever les attribut ou element ayant un namespace spécifique
    Par totoen dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 18/03/2009, 16h10
  2. Avoir tous les attributs d'une balise
    Par Nulenprogra dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 15/10/2007, 19h21
  3. [CKEditor] Enlever les balises <tbody> mises par FCKEditor
    Par raph331 dans le forum Bibliothèques & Frameworks
    Réponses: 1
    Dernier message: 03/07/2007, 17h18
  4. Réponses: 2
    Dernier message: 14/06/2006, 10h34
  5. Script pour enlever les balises html
    Par Scratch48 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 02/11/2005, 17h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo