我很难搞清楚如何识别某些文本,前提是后面跟着某些东西。任务是认识AND,OR,和NOT,但如果他们是一个字的一部分: 他们应该在这里确认: x AND y
(x)AND(y)
NOT x
NOT(x)
但不是在这里: xANDy
abcNOTdef
如果它被空格或括号包围,则会被识别。如果它位于输入的开始处,前面是空格,后面跟着空格或括号,则不会被识别。 麻烦的是,如果我将括号作为
我正在使用ANTLR 4.7。 输入如下: [section a]
bla bla bla
[section b] <<<<<<< to ignore
bla bla bla <<<<<<< to ignore
[section c]
bla bla bla
如何igonre在[section b]的全部内容? 目前,我使用的是词法规则如下图所示: Section_Igonre