1
我想在flex中使用以下模式來匹配# linenum filename flags
表單的預處理程序信息,但我遇到無法識別的規則錯誤。這是觸發它的模式:Flex無法識別的規則錯誤
# [0-9]+ \"[^"]*\" [1-4]{0,4}
我想在flex中使用以下模式來匹配# linenum filename flags
表單的預處理程序信息,但我遇到無法識別的規則錯誤。這是觸發它的模式:Flex無法識別的規則錯誤
# [0-9]+ \"[^"]*\" [1-4]{0,4}
從意見解決:
白色空間需要被引用的規則應該沒有空格在
之間PP_INFO #[ ][0-9]+[ ]\"[^"]*\"[ ][1-4]{0,4}
我認爲你需要引用內部空間,但你應該解析這個,而不是掃描它。 – EJP
規則應該是單個字符串,中間沒有空格,並且應該引用文字字符。 – Kenney