2016-02-04 128 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}