我正在尝试为崇高文本制作新语法。在基于规则的文档中突出显示,这里是引用:
每个规则都使用匹配的文本区域,因此将从下一个规则的匹配尝试中排除(除了少数例外)。
我有下一个要强调的文件:
div
div
div
我有下一个要匹配的规则(例如):
{
"name": "entity.name.tag.z",
"match": "[A-z]+"
},
{
"name": "entity.language.z",
"match": "\\s*[A-z]+"
},
假设第一条规则必须匹配所有 3 个 div,因此第二条规则不匹配任何内容。
但只有第一个“div”匹配,第二个和第三个不匹配。如果我删除第二条规则,那么所有 3 条都正确匹配。