Non, parce qu'il y a aussi des virgules à l'intérieur de ce qui est désiré.
Effectivement, je n'avais vu que les points
Donc split ("D,", $toto);
(soit toutes les virgules non précédées d'un chiffre).
-- Denis
Jérémy JUST
On Sat, 12 Mar 2005 20:56:59 +0100 Denis -esp2008- wrote:
Donc split ("D,", $toto);
À la rigueur
split (/D,/, $toto);
Mais ça ne correspond pas à ce qui est demandé, puisque le chevron est mangé lors du split.
Sinon, il faut aller vers les assertions de longueur nulle:
split (/(?<=D),/, $toto);
Là, ça commence à devenir plus compliqué que de raison pour le posteur initial. Et je m'aperçois que Benoît avait fait une suggestion du même genre, un peu plus stricte (en vérifiant avant et après la virgule).
-- Jérémy JUST
On Sat, 12 Mar 2005 20:56:59 +0100
Denis -esp2008- <esp2008@apinc.org.enlever-ceci.et.cela> wrote:
Donc split ("D,", $toto);
À la rigueur
split (/D,/, $toto);
Mais ça ne correspond pas à ce qui est demandé, puisque le chevron est
mangé lors du split.
Sinon, il faut aller vers les assertions de longueur nulle:
split (/(?<=D),/, $toto);
Là, ça commence à devenir plus compliqué que de raison pour le posteur
initial.
Et je m'aperçois que Benoît avait fait une suggestion du même genre,
un peu plus stricte (en vérifiant avant et après la virgule).
On Sat, 12 Mar 2005 20:56:59 +0100 Denis -esp2008- wrote:
Donc split ("D,", $toto);
À la rigueur
split (/D,/, $toto);
Mais ça ne correspond pas à ce qui est demandé, puisque le chevron est mangé lors du split.
Sinon, il faut aller vers les assertions de longueur nulle:
split (/(?<=D),/, $toto);
Là, ça commence à devenir plus compliqué que de raison pour le posteur initial. Et je m'aperçois que Benoît avait fait une suggestion du même genre, un peu plus stricte (en vérifiant avant et après la virgule).
-- Jérémy JUST
kurtz le pirate
la solution de benoit fonctionne très bien. j'ai pas tout compris mais bon..
merci à tous de vos réponses.
la solution de benoit fonctionne très bien. j'ai pas tout compris mais
bon..