2016-02-04 155 views
1

我想在flex中使用以下模式來匹配# linenum filename flags表單的預處理程序信息,但我遇到無法識別的規則錯誤。這是觸發它的模式:Flex無法識別的規則錯誤

# [0-9]+ \"[^"]*\" [1-4]{0,4} 
+1

我認爲你需要引用內部空間,但你應該解析這個,而不是掃描它。 – EJP

+1

規則應該是單個字符串,中間沒有空格,並且應該引用文字字符。 – Kenney

回答

1

從意見解決:

白色空間需要被引用的規則應該沒有空格在

之間
PP_INFO #[ ][0-9]+[ ]\"[^"]*\"[ ][1-4]{0,4}