Salut !
Pour les puristes : C'est une question qui a plus attrait aux expressions régulières mais c'est avec JFlex, alors je poste ici...
Alors voila le problème...
J'ai fait un truc comme ça :
pour parser un fichier comme ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 ... %% /* Expressions */ /* a digit */ D =[0-9] /* frame number... */ FrameNumber ={D}+ %% /*rules*/ ^"0"{12}{sp}*{FrameNumber}/"|" { System.out.println("\tNumber:"+yytext()); }
et j'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 000000000000 1| 0:00:00| 0|yyyy |************** 000000000000 2| 0:00:00| 0|yyyy |xxxx ...
Je voudrais savoir si il est possible de spécifier que mon Number est précéder de 12 zéros mais que je ne veux pas les afficher...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Number:000000000000 1 Number:000000000000 2
Un peu comme je fais pour le pipe (/"|") à la fin...
J'ai essayé au de faire pareil pour mes zéros mais sans résultat (une ptite erreur)...
J'espère que ce n'est pas trop brouillon...
+++
Ju
Partager