使用 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
.
背景:
我正在 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
.