autodetection delimiter,separateur, saut de ligne dans import CSV - Algo - Programmation
Marsh Posté le 09-02-2005 à 19:19:29
bon, il plait pas trop mon topic....
pour info, je suis en php donc j'ai acces facilement au regex et autre fonction de traitement de chaine de haut niveau.
(up disguise)
Marsh Posté le 10-02-2005 à 08:50:39
Commence par détecter les fins de lignes.
Puis tu regardes s'il y a un délimiteur (un caractère non alphanumérique qui apparait au début de chaque ligne).
Puis, tu détecte le séparateur: c'est un caractère non alphanumérique qui apparait toujours le même nombre de fois hors d'une chaîne.
Ca devrait marcher, non ?
Marsh Posté le 10-02-2005 à 10:12:43
ouai, j'ai commencer a coder un truc comme ca, je posterais si j'arrive a qqchose qui marche bien
Marsh Posté le 09-02-2005 à 16:46:34
salut,
je cherche a faire un algo qui permet d'autodetecter le separateur, le delimiteur et le type de saut de ligne lors d'un import csv.
rappel :
"champ1","champ2","champ3"
, = separateur
" = delimiteur
pour le saut de ligne, etant donné qu'il n'y en a que 3 possibles (a ma connaissance), je pense pouvoir m'en tirer.
pour le delimiteur, je pensais pouvoir m'en tirer car apres tout, c'est le 1er caractere de chaque ligne, mais le prob c'est qu'il est possible qu'un CSV n'utilise pas de delimiteur.
bref...je galere un peu pour trouver un algo, si vous avez des idées n'hesitez pas.
merci