Я разрабатываю расширение VS Code для поддержки нового языка, и для некоторого выделения синтаксиса я хочу сопоставить любой текст между = object
и (
.
Я попробовал следующее регулярное выражение:
{
"name": "entity.name.class",
"match": "(?<==\\s*object).*?(?=\\()"
},
Но когда я добавляю это в мой файл грамматики, он нарушает все остальные правила, которые все работало, все снова становится белым.
То, что Regex (?<==\s*object).*?(?=\()/g
работает на https://regexr.com/ со следующим текстом:
!var = object REAL()
!var = object BORE(!bore)
!var =object REAL ()
!var =object BORE (!bore)
Код VS не дает мне никаких исключений или подсказок, почему это Regex не работает, кто-нибудь знает, почему Regex не работает в VS Код