Antlr 词汇分析中的字符消费

Antlr 词汇分析中的字符消费,antlr,lexical-analysis,Antlr,Lexical Analysis,如果我有如下子规则: .. (~']' ~']')* ... 它是否只匹配偶数个字符?(假设点不是元字符) 不完全匹配,它将匹配零个或偶数个字符 编辑 要匹配报价块,请执行以下操作: QUOTE : '[[' (options {greedy=false;} : . )* ']]' ; 假设[[这里的一些文本]]是一个引号块。Oh。好吧,我正在尝试匹配一个报价块的结尾,你会怎么做?我是ANTLR的新手:)我正在尝试这个(options{greedy=false;}:)

如果我有如下子规则:

.. (~']' ~']')* ...
它是否只匹配偶数个字符?

(假设点不是元字符)

不完全匹配,它将匹配零个或偶数个字符

编辑

要匹配报价块,请执行以下操作:

QUOTE
    :    '[[' (options {greedy=false;} : . )*  ']]'
    ;

假设
[[这里的一些文本]]
是一个引号块。

Oh。好吧,我正在尝试匹配一个报价块的结尾,你会怎么做?我是ANTLR的新手:)我正在尝试这个
(options{greedy=false;}:)*
,它能在我想要的角色中工作吗?谢谢你的帮助,非常感谢:)另外,不知怎的,你找到了lua字符串文本的精确语法,碰巧我使用了相同的规则来解析它,所以我有一个问题:你介意为了这一点点代码而放弃那个讨厌的CC Wiki许可证吗?欢迎你使用我发布的任何东西,以任何你认为合适的方式。