Page 1 sur 1

Expression régulière PREG_MATCH_ALL

Posté : 31 mars 2007, 17:48
par Aureusms
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.

Re: Expression régulière PREG_MATCH_ALL

Posté : 31 mars 2007, 17:56
par Expreg
J'ai essayé
explode ('/',$string);
Bah essaies :
explode ('] / [',$string);

Posté : 31 mars 2007, 17:58
par Aureusms
Ah ouais pas bête !

J'essaye. Merci encore.

Posté : 31 mars 2007, 18:02
par Aureusms
Merci Expreg ca marche!

Comme quoi un autre point de vue ... Merci encore.

Posté : 31 mars 2007, 18:07
par Expreg
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.