Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/11/2010, 12h04   #1
Débutant
 
Inscription : avril 2002
Messages : 47
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 47
Points : 8
Points : 8
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 :
	$titre0 = preg_replace('/[\[.*\]]/','',$titre0);
Quelqu'un peut-il m'aider ?
ipeteivince est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 12h27   #2
Membre régulier
 
Inscription : juin 2004
Messages : 66
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 66
Points : 86
Points : 86
Code :
$titre0 = preg_replace('/\[.*\]/U','',$titre0);
Ceci ?

EDIT: ajout de "U"
Blount est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 12h39   #3
Débutant
 
Inscription : avril 2002
Messages : 47
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 47
Points : 8
Points : 8
Ben non, ca ne fonctionne pas !

Code :
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
ipeteivince est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 13h40   #4
Modérateur
 
Inscription : septembre 2010
Messages : 7 090
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 090
Points : 8 452
Points : 8 452
Citation:
Envoyé par ipeteivince Voir le message
Ben non, ca ne fonctionne pas !

Code :
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 :
preg_replace('/\[.*?\]/','',$titre0);
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 14h02   #5
Débutant
 
Inscription : avril 2002
Messages : 47
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 47
Points : 8
Points : 8
Super ca marche.
Ca me rassure, j'étais pas loin ;-)

Merci
ipeteivince est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h50.


 
 
 
 
Partenaires

Hébergement Web