Visual studio code 将变量TM_FILENAME_BASE拆分为两部分的代码段

Visual studio code 将变量TM_FILENAME_BASE拆分为两部分的代码段,visual-studio-code,vscode-snippets,Visual Studio Code,Vscode Snippets,我有一个名为KEY-My text with spaces.md的文件,以及如何将该文件名拆分为Visual Studio代码(vscode)片段目标:在键和我的文本中用空格拆分文件名,然后放下拆分器- 我能够以正确的方式获得最后一部分(值)。但我在第一部分(关键点)上失败了 Q1:如何获取键部件? 问题2:是否有更好的方法获取值零件 markdown.code-snippets文件 { "Add new acronym":{ "prefix": "kw-new-acro

我有一个名为
KEY-My text with spaces.md的文件,以及如何将该文件名拆分为Visual Studio代码(vscode)片段目标:
我的文本中用空格拆分文件名
,然后放下拆分器
-

我能够以正确的方式获得最后一部分(值)。但我在第一部分(关键点)上失败了

Q1:如何获取
部件?
问题2:是否有更好的方法获取
零件

markdown.code-snippets文件

{
    "Add new acronym":{
        "prefix": "kw-new-acronym",
        "scope": "markdown",
        "body": [
            "key  : \"${TM_FILENAME_BASE/[^0-9^a-z]//gi}\"",
            "value: \"${TM_FILENAME_BASE/\\w* - //gi}\""
        ],
        "description": "Add new acronym"
    }
}
{
    "Add new acronym":{
        "prefix": "kw-new-acronym",
        "scope": "markdown",
        "body": [
            "key  : \"${TM_FILENAME_BASE/(.*) - (.*)/$1/}\"",
            "value: \"${TM_FILENAME_BASE/(.*) - (.*)/$2/}\""
        ],
        "description": "Add new acronym"
    }
}
一些链接:


我找到了一个Q1和Q2的解决方案,非常简单:-)

markdown.code-snippets文件

{
    "Add new acronym":{
        "prefix": "kw-new-acronym",
        "scope": "markdown",
        "body": [
            "key  : \"${TM_FILENAME_BASE/[^0-9^a-z]//gi}\"",
            "value: \"${TM_FILENAME_BASE/\\w* - //gi}\""
        ],
        "description": "Add new acronym"
    }
}
{
    "Add new acronym":{
        "prefix": "kw-new-acronym",
        "scope": "markdown",
        "body": [
            "key  : \"${TM_FILENAME_BASE/(.*) - (.*)/$1/}\"",
            "value: \"${TM_FILENAME_BASE/(.*) - (.*)/$2/}\""
        ],
        "description": "Add new acronym"
    }
}