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 les <br />


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Octobre 2008
    Messages : 41
    Points : 32
    Points
    32
    Par défaut Supprimer les <br />
    Salut,

    comment supprimer les <br /> qui sont dans une balise div par ex ?

    je m'explique, j'ai par ex :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    message <br />
    <div id="test">
    fdf test <br />
    test sdsd<br />
    </div>
    <br /> fin
    je voudrais supprimer seulement les <br /> qui sont à l'intérieur de <div id="test"> ...

    une idée svp ?

    j'ai testé ça mais ça marche pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    preg_replace('#<div id="test">(.+)(<br />)(.+)</div>#isU','<div id="test">$1$2</div>',$t);

  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 637
    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 637
    Points : 66 662
    Points
    66 662
    Billets dans le blog
    1
    Par défaut
    pas très beau ...
    mais ça marche
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $chaine='message <br />
    <div id="test">
    fdf test <br />
    test sdsd<br />
    </div>
    <br /> fin';
    $regdiv="#(.*<div[^>]*>)(?P<contenu>.*)(</div>.*)#sue";
    preg_match($regdiv, $chaine,$matches);
    $killbr=preg_replace("#<br\s*/>#","", $matches['contenu']);
    $res=$matches[1].$killbr.$matches[3];
    echo $res;
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Octobre 2008
    Messages : 41
    Points : 32
    Points
    32
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $test =  nl2br($message);
    $regdiv='#(.*<div class="monbloc"*>)(?P<contenu>.*)(</div>.*)#sue';
    preg_match($regdiv, $test,$matches);
    $killbr=preg_replace("#<br\s*/>#","", $matches['contenu']);
    $res=$matches[1].$killbr.$matches[3];
    echo $res;
    merci ça marche, mais il y'a un problème :

    ton code supprime tout les <br /> se situant même après <div id="monbloc">(.+)</div>

    il n y'aurait pas une possibilité pour supprimer uniquement les <br /> qui sont à l'intérieur dans ce div ?

    merci d'avance.

Discussions similaires

  1. Comment supprimer les doublons
    Par djelloulc dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 17/09/2013, 14h30
  2. Réponses: 9
    Dernier message: 06/11/2007, 12h36
  3. Réponses: 4
    Dernier message: 10/08/2004, 11h59
  4. [Jsp] Supprimer les caractère spéciaux d'une chaine
    Par PeteMitchell dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 13/05/2004, 11h11
  5. [String] Comment supprimer les accents
    Par iuz dans le forum Collection et Stream
    Réponses: 7
    Dernier message: 08/03/2004, 02h58

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