2012-11-11 68 views
0

簡單的規則,我需要讓我的lex文件中的規則,將確定一個新行的開始和空間我這樣做^()*序列,但是編譯器說,這是不對的就是定義它的正確方法?創建Flex中

回答

1

嘗試是這樣的:

^[\n\t ]+ 
+0

的這樣的問題是,'scanf'將停止準確讀時,發現這些符號之一,因此他將不得不再次重新掃描,找到如果下一個是另一個被接受的角色,那就出去 –

+0

@AlbertoBonsanto沒有'scanf'這裏,這是一個'lex'表達,在一個行:) – iabdalkader

+0

的開始。如果我想打印出來我應該這樣做的printf(「%S」,yytext中) – flashdisk