【发布时间】:2020-05-01 04:57:27
【问题描述】:
我正在开发一个 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 中不起作用?
【问题讨论】:
标签: visual-studio-code vscode-extensions tmlanguage