%option nounput noinput Z [zZ] Q [qQ] /* au moins 1 z et 1 q */ /* R1 31 , R2 224, R1+R2 253 */ %% .*{Z}.*{Q}.*\n | .*{Q}.*{Z}.*\n printf(" %s",yytext); .|\n ; %% int yywrap(void) { return 1; } int main(int argc, char *argv[]) { while (yylex()!=0) ; return 0; }