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 :

Éliminer les liens sans texte entre les balises [RegEx]


Sujet :

Langage PHP

  1. #1
    Membre éprouvé
    Homme Profil pro
    Touche à tout informatique autodidacte
    Inscrit en
    Janvier 2007
    Messages
    808
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Touche à tout informatique autodidacte

    Informations forums :
    Inscription : Janvier 2007
    Messages : 808
    Points : 912
    Points
    912
    Par défaut Éliminer les liens sans texte entre les balises
    Bonjour,
    Dans mon projet, je suis amené à traiter des pages html et je rencontre un petit problème.
    Le programme qui m'a généré les fichiers html me génère des liens sans texte du style
    <a href="http://lelien.ici" class="laclasse"></a>
    Je souhaiterais supprimer ces lignes avec les expressions régulières.
    J'ai donc écris :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $retour = preg_replace('/(<a href=".*"><\/a>*)/', '', $retour);
    Seulement, si ma ligne est :
    <a href="http://lelien.ici" class="laclasse"><img src="images/monimage.jpg"></a>
    Il me supprime ce type de ligne aussi.
    Quelle doit être l'expression utilisée. Merci.

  2. #2
    Membre émérite

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Expert PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Points : 2 557
    Points
    2 557
    Par défaut
    Voila la regexp qu'il te faut :

  3. #3
    Membre éprouvé
    Homme Profil pro
    Touche à tout informatique autodidacte
    Inscrit en
    Janvier 2007
    Messages
    808
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Touche à tout informatique autodidacte

    Informations forums :
    Inscription : Janvier 2007
    Messages : 808
    Points : 912
    Points
    912
    Par défaut
    Merci, c'est ce dont j'avais besoin.
    Ces expressions sont tellement apparentées aux verbes irréguliers (anglais) qu'ont devrait pluot les renommer en irrégulières.

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

Discussions similaires

  1. basculer entre les champs de texte avec les flèches du clavier
    Par limy9 dans le forum Développement Web en Java
    Réponses: 2
    Dernier message: 24/01/2011, 15h49
  2. Réponses: 1
    Dernier message: 30/10/2008, 12h15
  3. [RegEx] preg_replace utiliser 2 fois le texte entre les balises BBcode
    Par Zikadonfeur dans le forum Langage
    Réponses: 4
    Dernier message: 15/07/2008, 12h22
  4. Réponses: 2
    Dernier message: 21/02/2007, 12h54
  5. [SAX] Problème SAX lecture du texte entre les balises
    Par BernardT dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 07/07/2005, 17h24

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