词法分析中的字符消耗

发布于 2024-08-13 16:30:40 字数 84 浏览 4 评论 0原文

如果我有如下子规则:

.. (~']' ~']')* ...

它只会匹配偶数个字符吗?

If I have a subrule like the following:

.. (~']' ~']')* ...

will it only match an even number of characters?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

扎心 2024-08-20 16:30:40

(假设不是元字符)

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

编辑

要匹配引用块,请执行以下操作:

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

假设 [[ some text here ]] 是引用块。

(Assuming the dots are not meant as meta characters)

Not quite, it will match zero, or an even number of characters.

EDIT

To match a quote block, do something like this:

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

Assuming [[ some text here ]] is a quote block.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文