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 :

Expression régulière qui supprime les [] [RegEx]


Sujet :

Langage PHP

  1. #1
    Débutant
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 53
    Points : 39
    Points
    39
    Par défaut Expression régulière qui supprime les []
    Bonjour à tous

    Je suis en galère avec une expression régulière.
    J'aimerais pouvoir retirer d'une chaine toute sous chaine commençant pas [ et se terminant par ] et contenant n'importe quel caractère.

    J'ai écrit ceci, mais ca ne fonctionne pas.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	$titre0 = preg_replace('/[\[.*\]]/','',$titre0);
    Quelqu'un peut-il m'aider ?

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 76
    Points : 207
    Points
    207
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $titre0 = preg_replace('/\[.*\]/U','',$titre0);
    Ceci ?

    EDIT: ajout de "U"

  3. #3
    Débutant
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 53
    Points : 39
    Points
    39
    Par défaut
    Ben non, ca ne fonctionne pas !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $titre0 = "CE DP [Groupe]";
    $titre0 = preg_replace('/\[.*\]/','',$titre0);
    echo "$titre0";
    Me renvoit:
    CE DP [Groupe].
    Je voudrais qu'il me renvoi :
    CE DP

  4. #4
    Expert éminent sénior

    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
    Points : 10 726
    Points
    10 726
    Par défaut
    Citation Envoyé par ipeteivince Voir le message
    Ben non, ca ne fonctionne pas !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $titre0 = "CE DP [Groupe]";
    $titre0 = preg_replace('/\[.*\]/','',$titre0);
    echo "$titre0";
    Me renvoit:
    CE DP [Groupe].
    Je voudrais qu'il me renvoi :
    CE DP
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    preg_replace('/\[.*?\]/','',$titre0);

  5. #5
    Débutant
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 53
    Points : 39
    Points
    39
    Par défaut
    Super ca marche.
    Ca me rassure, j'étais pas loin ;-)

    Merci

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

Discussions similaires

  1. Expression régulière qui engloberait tous les cas
    Par amazigh42 dans le forum Shell et commandes GNU
    Réponses: 10
    Dernier message: 09/08/2013, 09h53
  2. Réponses: 2
    Dernier message: 11/10/2012, 19h08
  3. [REGEX] expression régulière qui match tout les nombres sauf un
    Par neuromencien dans le forum Collection et Stream
    Réponses: 11
    Dernier message: 28/05/2008, 08h21
  4. Réponses: 11
    Dernier message: 24/03/2006, 11h12
  5. Fonction qui supprime les espaces
    Par Faith's Fall dans le forum C++Builder
    Réponses: 4
    Dernier message: 03/02/2006, 10h29

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