Regex inside Sublime .tmLanguage

Regex inside Sublime .tmLanguage

本文关键字:tmLanguage Sublime inside Regex      更新时间:2023-10-16

我需要编写一些正则表达式来改进C++.tmLanguage文件。例如,我想强调Google测试框架中的断言。示例:

ASSERT_EQ(expected, actual);

所以我写了这个:

ASSERT_[A-Z_]+

但是当我添加左括号时,高亮显示被破坏了。此外,我想在范围运算符后面突出显示函数名称,例如:

Foo::function()

但这里也有同样的问题。

请帮忙。

编辑:

也许.tmLanguage中的其他正则表达式会以某种方式进行干扰?我已经尝试了几种解决方案,所有这些解决方案都在web regex测试中有效,但在Sublime中仍然没有效果。

ASSERT_EQ在Sublime Text 3的C++模式中突出显示。