标签: regex flex-lexer lexer
我试图在flex中使用以下模式来匹配# linenum filename flags形式的预处理器信息,但是我得到了无法识别的规则错误。这是触发它的模式:
# linenum filename flags
# [0-9]+ \"[^"]*\" [1-4]{0,4}
答案 0 :(得分:1)
解决了评论:
需要引用空格,因为规则之间不应有空格
PP_INFO #[ ][0-9]+[ ]\"[^"]*\"[ ][1-4]{0,4}