使用 Regex 将 VS 代码片段中的反斜杠“\”替换为正斜杠“/”

Replace backslash '\' with forward '/' slash in VS Code snippets with Regex

背景:

我正在 VS Code 中添加自定义 JavaScript 片段以插入当前文件的文件路径。 VS Code provides variables 获取文件路径但是文件路径包含路径中的反斜杠。我想用 '/' 而不是 '\'

获取路径

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

VS Code 还提供 variable transformations 使用正则表达式。我试图用正斜杠替换反斜杠,但我无法让它工作。我还检查了类似的问题,但我无法针对 VS 代码片段中特定于变量转换的任何结果。由于我是正则表达式的新手,所以我无法用其他类似的解决方案来解决这个问题。

我尝试了什么:

这很好用,用“_”替换了反斜杠“\”

"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.