标签: antlr
如何在antlr 2中忽略双引号内的文本。 例如: 我想忽略"随机的东西" ,"另一个随机的"输入双引号内的文本。如果没有解析器失败,我怎么能这样做呢。
答案 0 :(得分:0)
您可以执行antlr为XML解析器执行的操作: 形成岛屿语法和词法模式。
请注意,这仅在没有嵌套引号时才有效:
一旦你遇到“你做一个pushmode动作并切换到跳过除”之外的所有内容的模式,当你看到另一个时切换回常规“。这不是很优雅,但应该工作得很好。