Bonjour,
Je dois traiter des fichiers que je reçois.
Ces fichiers contiennent différentes lignes.
Chaque ligne contient différentes colonnes séparées par des *. Le nombre de colonne et la taille des colonnes varient toujours.
chaque ligne se termine par un !.
Je souhaite récupérer le contenu des différentes colonnes.
Par exemple :
A1*12*ABC-TYU 4*ZABG-455-FDLKGO**--**AZ!
Cela doit donner les colonnes :
- A1
- 12
- ABC-TYU 4
- ZABG-455-FDLKGO
- (vide)
- --
- (vide)
- AZ
Le problème est que les colonnes peuvent contenir les caractères * ou !, dans ce cas, ils sont précédé d'un ?.
1 2
|
A1*13?!*DF4**AZ-KO-45*-4?*-9865*Z! |
dans ce cas, cela doit donner :
- A1
- 13?!
- DF4
- (vide)
- AZ-KO-45
- -4?*-9865
- Z
J'ai donc créé l'expression suivante :
Le problème est que je ne sais pas comment prendre, dans les colonnes, les ! ou * avec un ? devant.
Est-ce que quelqu'un serait comment gérer ça ?
Merci de votre aide, je galère depuis le début d'après midi sur ce problème, je ne trouve pas comment faire.
Partager