如何在vscode正则表达式中转义'@'以突出显示语法

时间:2019-06-23 16:05:02

标签: visual-studio-code escaping syntax-highlighting

我想突出显示收割者DAW中使用的编程语言的字符串。字符串将类似于以下@init @slider。

当我尝试在regxp中包含“ @”符号时,语法突出显示失败。我尝试使用'\ @'对其进行转义,如下所示,但这无济于事。

{
    "name": "keyword.eel2",
    "match": "\\b(\@init|\@slider|\@block|\@sample|\@gfx)\\b"
}

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

我认为问题在于\b仅在单词边界匹配,为此目的构成单词的chraracter不包括@

这意味着您的正则表达式将只匹配以单词开头的文本(例如a@init),而不匹配以空格或换行开头的文本。尝试删除前导\b或将其更改为其他任何字符,例如任何空格字符(\s)。