Bonjour,
J'ai un problème pour traiter des données en utilisant les expressions régulières. Je dois récupérer des donnés dans des fichiers ASCII afin de les interpréter.
Les fichiers contiennent des lignes d'entête :
et des lignes de données :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 1 6 205 10 8 96 21 12 -30.0000 123.450
Mon objectif est d'identifier ces deux types de lignes avec des expressions régulières. Seulement ces lignes peuvent contenir un nombre variable de nombres en fonction du fichier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 5.00 41.989 23.459 32.42500 0.010 5.002
Pour l'instant j'utilise une expression basée sur le nombre de champs :
mais ce nombre peut varié et s'il est identique pour les deux lignes je suis coincé...
Code : Sélectionner tout - Visualiser dans une fenêtre à part /^\s*(\S+\s+){10}/
Je me creuse la tête depuis un moment, si quelqu'un a une idée, merci d'avance ^^.
Partager