【发布时间】:2016-05-14 15:13:55
【问题描述】:
我正在尝试在 flex 中使用以下模式来匹配 # linenum filename flags 形式的预处理器信息,但我收到了无法识别的规则错误。这是触发它的模式:
# [0-9]+ \"[^"]*\" [1-4]{0,4}
【问题讨论】:
-
我认为你需要引用内部空间,但你应该解析这个,而不是扫描它。
-
规则应该是单字符串,中间没有空格,文字字符应该被引用。
标签: regex flex-lexer lexer