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 :
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());
}
pour parser un fichier comme ca :
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                   
...
et j'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Number:000000000000    1
Number:000000000000    2
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...
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