我想突出显示收割者DAW中使用的编程语言的字符串。字符串将类似于以下@init @slider。
当我尝试在regxp中包含“ @”符号时,语法突出显示失败。我尝试使用'\ @'对其进行转义,如下所示,但这无济于事。
{
"name": "keyword.eel2",
"match": "\\b(\@init|\@slider|\@block|\@sample|\@gfx)\\b"
}
任何帮助将不胜感激!
答案 0 :(得分:0)
我认为问题在于\b
仅在单词边界匹配,为此目的构成单词的chraracter不包括@
。
这意味着您的正则表达式将只匹配以单词开头的文本(例如a@init
),而不匹配以空格或换行开头的文本。尝试删除前导\b
或将其更改为其他任何字符,例如任何空格字符(\s
)。