Séparation données
Simon
-
vlmath Messages postés 833 Statut Contributeur -
vlmath Messages postés 833 Statut Contributeur -
Bonjour à tous,
je rencontre un petit problème dans un petit programme.
Je dispose d'un fichier de type gerber que je souhaiterais exploiter.
C'est un fichier qui se décompose de la manière suivante :
- quelques lignes inutiles
- des lignes tel que l'exemple suivant : "X+1254Y-734D01
Je souhaiterais créer des fichiers annexes avec la coordonnée en X, celle en Y et le D. Comment faire pour récupérer chacune de ces données.
J'ai essayer la fonction split mais cela ne me donne pas ce que j'attends
Merci de vos réponses
Cordialement
je rencontre un petit problème dans un petit programme.
Je dispose d'un fichier de type gerber que je souhaiterais exploiter.
C'est un fichier qui se décompose de la manière suivante :
- quelques lignes inutiles
- des lignes tel que l'exemple suivant : "X+1254Y-734D01
Je souhaiterais créer des fichiers annexes avec la coordonnée en X, celle en Y et le D. Comment faire pour récupérer chacune de ces données.
J'ai essayer la fonction split mais cela ne me donne pas ce que j'attends
Merci de vos réponses
Cordialement
A voir également:
- Séparation données
- Fuite données maif - Guide
- Trier des données excel - Guide
- Supprimer les données de navigation - Guide
- Trait de séparation word - Guide
- Ajouter ou supprimer une ligne horizontale dans Word - Guide
4 réponses
Salut,
J'utiliserais la fonction preg_match_all (code non testé) :
Va voir la manuel en cas de question :D http://ch2.php.net/manual/en/function.preg-match-all.php
J'utiliserais la fonction preg_match_all (code non testé) :
preg_match_all("@X([^Y]+)Y([^D]+)D([0-9]+)@Ui", $out);
Va voir la manuel en cas de question :D http://ch2.php.net/manual/en/function.preg-match-all.php
Merci pour la réponse vlmath
Cependant, je suis désolé, j'ai oublié de préciser que j'étais obligé de programmer en VB6...
Pardon
Cependant, je suis désolé, j'ai oublié de préciser que j'étais obligé de programmer en VB6...
Pardon
Je ne sais quel langage tu utilises.
En 'C', il existe bien sûr des fonctions permettant de rechercher des caractères dans une chaîne et de découper une chaîne en morceaux. Il reste alors à assembler judicieusement le tout pour obtenir l'extraction désirée car la fonction toute faite n'existe pas ! Comme c'est dommage... ;-)
D'autre part, avec Linux il existe les fonctions 'reg...' qui facilitent ce genre de travail.
Bonne continuation.
En 'C', il existe bien sûr des fonctions permettant de rechercher des caractères dans une chaîne et de découper une chaîne en morceaux. Il reste alors à assembler judicieusement le tout pour obtenir l'extraction désirée car la fonction toute faite n'existe pas ! Comme c'est dommage... ;-)
D'autre part, avec Linux il existe les fonctions 'reg...' qui facilitent ce genre de travail.
Bonne continuation.
https://www.regular-expressions.info/vb.html ?
Je pense que tu pourrait utiliser une partie de ma regex (avec modifications propres au VB naturellement :D).
Je pense que tu pourrait utiliser une partie de ma regex (avec modifications propres au VB naturellement :D).