Expression régulière PREG_MATCH_ALL

ViPHP
ViPHP | 1996 Messages

31 mars 2007, 17:48

Bonjour tout le monde,

J'ai un retour de base mysql qui se constitue comme cela que je voudrias scinder dans un tableau :
$string = "[[reference1]] / [[reference2]] / [[reference3]]";
J'ai essayé
explode ('/',$string);


mais parfois j'ai des références avec un '/' à l'intérieur. Aussi je voudrais trouver la bonne expression régulière pour créer mon tableau via PREG_MATCH_ALL.

Aussi, j'ai essayé
preg_match_all ('@^[[]]$@',$resultat["reference_constructeur"],$temp);


Mais $temp retroune vide;

Quelqu'un peut me guider ? Merci d'avance.
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

Eléphant du PHP | 170 Messages

31 mars 2007, 17:56

J'ai essayé
explode ('/',$string);
Bah essaies :
explode ('] / [',$string);
Benjamin Franklin a dit :
Tu me dis, j'oublie. Tu m'enseignes, je me souviens. Tu m'impliques, j'apprends

ViPHP
ViPHP | 1996 Messages

31 mars 2007, 17:58

Ah ouais pas bête !

J'essaye. Merci encore.
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

ViPHP
ViPHP | 1996 Messages

31 mars 2007, 18:02

Merci Expreg ca marche!

Comme quoi un autre point de vue ... Merci encore.
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

Eléphant du PHP | 170 Messages

31 mars 2007, 18:07

Merci Expreg ca marche!

Comme quoi un autre point de vue ... Merci encore.
C'est surtout que les regex c'est pas forcément la panacée.

Il faut toujours privilégier une fonction native PHP à toute forme de fonction utilisateur, qui plus est, si celle-ci fait appel au moteur d'expressions régulières.
Benjamin Franklin a dit :
Tu me dis, j'oublie. Tu m'enseignes, je me souviens. Tu m'impliques, j'apprends