使用正则表达式的 VS 代码片段中将反斜杠''替换为正'/'斜杠



背景:

我在VS代码中添加了一个自定义的JavaScript片段,以插入当前文件的文件路径。VS代码提供了获取文件路径的变量,但文件路径中包含反斜杠。我想用"/"而不是"\"获得路径

例如hello\world.js'->'hello/world.js的

VS代码还使用正则表达式提供变量转换。我试图用正斜杠替换反斜杠,但我无法使其工作。我也检查了类似的问题,但在VS代码片段中,我找不到任何特定于变量的转换的结果。我无法用其他类似的解决方案来解决这个问题,因为我是regex的新手。

我尝试了什么:

这可以很好地工作,并将反斜杠"\"替换为"_">

"filepath": {
"prefix": "filepath",
"body": ["/${RELATIVE_FILEPATH/([\\])/_/g}"],
"description": "Path of current file"
}

但是如果我把"_"改成"/",那就行不通了。

"filepath": {
"prefix": "filepath",
"body": ["/${RELATIVE_FILEPATH/([\\])///g}"],
"description": "Path of current file"
}

我通过转义斜杠和使用正则表达式组尝试了一些变体,但我无法使其工作。

\\/\//g是您的表达式。这个意思应该是一样的,因为它只选择了一个字符:[\\]/\//g

相关内容

  • 没有找到相关文章

最新更新