我很難搞清楚如何識別某些文本,前提是後面跟着某些東西。任務是認識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