我正在尝试实现类似于 Heredoc 的语法的语法高亮显示。因此我必须捕获起始名称。但我失败了(在规则和跨度中尝试)。这是我的正则表达式:
(?:([A-Z]{3,}))(.|\n)*?\1
正则表达式在正则表达式测试器中工作。
但是如果我把它放在 XSHD-Definition 中,我会得到错误:
Error at line 128:
"(?:([A-Z]{3,}))(.|\n)*?\1" wird analysiert - Verweis auf die nicht definierte Gruppenzahl 1.
它说 groupnumber 1 没有定义。
有人知道原因吗?以及如何实现匹配?
谢谢你