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 chaine entre 2 délimiteurs [RegEx]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Étudiant
    Inscrit en
    Février 2006
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 60
    Par défaut Supprimer chaine entre 2 délimiteurs
    Bonjour,

    Je souhaiterais reussir, à partir d'une chaine du type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $chaine = 'blablabla [blablabla] blablabla [blabla]';
    recuperer une chaine du type :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $chaine = 'blablabla blablabla';
    C'est à dire supprimer tous les caractere qui se trouve entre '[' et ']', ainsi que '[' et ']'.

    Et je n'arrive pas à utiliser la fonctio preg_replace.

    Si quelqu'un peut m'aider.

    Merci d'avance.

    spirit

  2. #2
    Membre chevronné
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    397
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 397
    Par défaut
    je te propose cela :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $chaine = 'blablabla [blablabla] blablabla [blabla]';
    $replacements = '';
    $pattern = '`(\[[^]]*\])`';
     
    echo preg_replace($pattern, $replacements, $chaine);
    affiche :

    'blablabla blablabla '

    j'ai fait ça vite fait à vérifier si ya pas de cas particulier !!!

  3. #3
    Membre confirmé
    Étudiant
    Inscrit en
    Février 2006
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 60
    Par défaut
    Cela fonctionne trés bien ! Merci

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

Discussions similaires

  1. [RegExp] Récupérer une chaine entre deux délimiteurs
    Par Soncar dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 22/02/2011, 21h07
  2. Réponses: 1
    Dernier message: 02/12/2009, 16h18
  3. Réponses: 14
    Dernier message: 12/12/2007, 17h08
  4. Supprimer une chaine entre parenthese sur un select
    Par sebg42 dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 26/06/2007, 19h07
  5. [RegEx] Supprimer le contenu qui se trouve entre deux délimiteurs
    Par goldyfruit dans le forum Langage
    Réponses: 8
    Dernier message: 23/01/2007, 20h34

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