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