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 :

Supprimer du texte avec preg_replace [RegEx]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 37
    Par défaut Supprimer du texte avec preg_replace
    Bonjour a tous,
    depuis mon poste d'hier et avec l'aide de ABCIWEB, je decouvre la fonction preg_replace.
    J'ai une question. Imaginons que j'ai ce code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <iframe frameborder="0" width="480" height="269" src="http://www.dailymotion.com/embed/video/xirv9v"></iframe><br /><a href="http://www.dailymotion.com/video/xirv9v_catherine-ringer-pardon_music" target="_blank">Catherine Ringer - Pardon</a> <i>par <a href="http://www.dailymotion.com/catherineringer" target="_blank">catherineringer</a></i>

    Je voudrais savoir comment supprimer tout apres le </iframe>
    J'ai essaye
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $nettoyage = preg_replace('#</iframe>(.*)\>#','',$coco);
    ou $coco contient la source.

    Mais j'obtiens ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <iframe frameborder="0" width="480" height="269" src="http://www.dailymotion.com/embed/video/xirv9v">
    Merci d'avance.

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    pas besoin de regexp pour ça, strpos + substr suffisent

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 37
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $iframe = '</iframe>';
    $position = strpos($coco, $iframe);
    $nettoyage = substr_replace($coco, '', ($position+9));
    Merci de l'info, voila ce que j'ai fait et sa marche
    Merci encore

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

Discussions similaires

  1. supprimer le soulignage du texte avec HREF
    Par hugodu28 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 20/05/2012, 14h46
  2. [RegEx] Supprimer un morceau de chaîne avec preg_replace
    Par skywalker70 dans le forum Langage
    Réponses: 3
    Dernier message: 30/10/2009, 09h17
  3. [Système] supprimer des caractères avec preg_replace
    Par Fritzoune dans le forum Langage
    Réponses: 3
    Dernier message: 02/10/2006, 13h59
  4. supprimer une ligne avec cle etrangere
    Par BaBas dans le forum Langage SQL
    Réponses: 4
    Dernier message: 15/07/2003, 11h24
  5. Réponses: 4
    Dernier message: 16/01/2003, 15h30

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