You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VS Code代码片段中用正则将路径反斜杠替换为正斜杠

解决方案

你可以直接使用以下配置实现反斜杠到正斜杠的转换:

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

失效原因与转义说明

  • 原有写法报错是因为VS Code变量转换语法使用/作为正则、替换内容、修饰符三个部分的分隔符,直接把/写在替换位置会被识别成分隔符,打断正则结构触发语法错误。
  • 匹配反斜杠时,正则本身需要2个反斜杠\\匹配一个字面量反斜杠,加上JSON字符串要求每个反斜杠额外转义一次,所以最终写4个反斜杠\\\\来匹配路径里的原生\。
  • 替换为正斜杠时,需要先对正斜杠做正则转义写成\/,加上JSON的反斜杠转义要求,最终替换部分写为\\/。

内容的提问来源于stack exchange,提问作者Mohit Yadav

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 16:45:04