我正在开发一个 VS Code 扩展来支持一种新语言,对于一些语法高亮,我想匹配 和 之间的任何= object
文本(
。
我尝试了以下正则表达式:
{
"name": "entity.name.class",
"match": "(?<==\\s*object).*?(?=\\()"
},
但是当我将它添加到我的语法文件中时,它会破坏所有其他有效的规则,一切都会再次变白。
该正则表达式(?<==\s*object).*?(?=\()/g
可在https://regexr.com/上使用以下文本:
!var = object REAL()
!var = object BORE(!bore)
!var =object REAL ()
!var =object BORE (!bore)
VS Code 没有给我任何异常或提示为什么这个 Regex 不起作用,有没有人知道为什么 Regex 在 VS Code 中不起作用?