ANTLR4:词法分析器规则:任何字符串,只要它不包含这两个并排的字符?

Rog*_*llo 4 grammar antlr lexical-analysis lexer antlr4

有没有办法在 ANTLR4 中表达这一点:

任何不包含星号后紧跟正斜杠的字符串?

这不起作用:(~'*/')*因为 ANTRL 引发此错误:multi-character literals are not allowed in lexer sets: '*/'

这有效但不正确:(~[*/])*因为它禁止包含单个字符*/.

Rad*_*icz 6

我有类似的问题,我的解决方案:( ~'*' | ( '*'+ ~[/*]) )* '*'*.