Regex 是否可以在Visual Studio代码中的占位符转换中添加变量?

Regex 是否可以在Visual Studio代码中的占位符转换中添加变量?,regex,visual-studio-code,code-snippets,vscode-snippets,Regex,Visual Studio Code,Code Snippets,Vscode Snippets,我希望编写一个visual studio代码用户片段,如下所示: "Surround With Div": { "prefix": "sdiv", "body": ["${1/(.*)/<div class=\"${1}\">${TM_SELECTED_TEXT}<\\/div>/}"], "description&q

我希望编写一个visual studio代码用户片段,如下所示:

 "Surround With Div": {
    "prefix": "sdiv",
    "body": ["${1/(.*)/<div class=\"${1}\">${TM_SELECTED_TEXT}<\\/div>/}"],
    "description": "Surround With Div"
  }
“用Div环绕”:{
“前缀”:“sdiv”,
“正文”:[“${1/(.*)/${TM_SELECTED_TEXT}/}”],
“说明”:“用Div环绕”
}
但它似乎不起作用。有没有办法让我做这样的工作?在正则表达式转换的结果中使用变量

为了向人们澄清:

我试图实现的是:

选择html文档的一部分

在上面键入
sdiv
以获取代码段

为类名编写->标题之类的内容

然后,当我点击TAB时,我会得到一个div,其中包含类标题和我首先在其中选择的内容

但我意识到你不能做那样的事情…可以用$CLIPBOARD做,但必须先复制它


所以我决定用一个键绑定来做一些不同的事情。

它实际上比看起来更简单。您根本不需要转换-无论如何,您不能将
$TM\u SELECTED\u TEXT
$CLIPBOARD
之类的变量放入转换中

"Surround With Div": {
  "prefix": "sdiv",
  "body": [
    "<div class=\"${1}\">${TM_SELECTED_TEXT}</div>"],
  "description": "Surround With Div"
 }
“用Div环绕”:{
“前缀”:“sdiv”,
“正文”:[
“${TM_SELECTED_TEXT}”],
“说明”:“用Div环绕”
}


这是我创建的visual studio用户代码段,但有一部分不起作用。我知道这里有一些非常了解visual studio代码用户代码片段的人,这就是我问的原因。使用
Emmet:wrapp with缩写词
有一个单一和多个字符串变体(我不知道为什么),请填写下一个框
。DivClass
您应该显示所需的输出。转换中似乎不需要变量。@标记我试图实现的是…选择html文档的一部分,在其上键入sdiv以获取代码段,为类名编写->header之类的内容…然后当我点击TAB时,我会得到一个div,其中包含类名和我第一次在其中选择的内容…但我意识到你不能这样做…可以用剪贴板完成,但必须先复制它,所以我决定用一个键绑定来做一些不同的事情,而不是将注释用于扩展讨论;这段对话已经结束。