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

如何在VSCode中用正则替换JSON含"product":行的连字符为下划线

在VSCode中替换JSON文件指定行内的连字符

操作步骤

  • 打开目标JSON文件,按下快捷键 Ctrl+H(Windows/Linux)或 Cmd+H(Mac)调出替换面板
  • 点击替换面板右上角的 .* 按钮,启用正则表达式匹配模式
  • 在「查找内容」输入框中填入精准匹配的正则:
    -(?!.*")(?=.*"product":)
    
  • 在「替换为」输入框中填入:_
  • 点击「全部替换」按钮,即可完成所有"product"行内值的连字符替换,其余行不受影响

正则逻辑说明

  • -(?!.*"):确保匹配的连字符位于当前行的引号内容范围内,不会匹配引号外的连字符
  • (?=.*"product":):限定替换仅在包含"product":的行内生效

效果验证

原始内容:

{
    "product": "replace-my-hyphens",
    "label": "do-not-replace-my-hyphens"
}

替换后内容:

{
    "product": "replace_my_hyphens",
    "label": "do-not-replace-my-hyphens"
}

内容的提问来源于stack exchange,提问作者Blake Rivell

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 10:42:19