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

能否在VS Code中用Regex批量替换JSON文件中的数字为带引号格式?

给JSON中phoneId的数字值添加引号的正则替换方案

正则不只是用来搜索的,它完全支持替换操作,你之前失败是因为替换表达式没正确复用匹配到的内容,问题出在这:

  • 错误的替换逻辑:你直接把查找的正则写到替换框里,工具会把这段当成固定文本,根本不会解析成正则,自然无法生效。
  • 正确的操作方式:
    1. 查找表达式(用捕获组锁定数字部分):phoneId:\s(\d+)
      • 这里(\d+)是捕获组,会把匹配到的数字单独存起来
    2. 替换表达式(引用捕获组并加引号):phoneId: "$1"
      • $1会自动替换成刚才捕获组里的数字,加上双引号就完成了数字转字符串的操作

如果你的编辑器/工具支持命名捕获组,也可以这么写:

  • 查找:phoneId:\s(?<phoneNum>\d+)
  • 替换:phoneId: "$<phoneNum>"

内容的提问来源于stack exchange,提问作者3gwebtrain

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 01:25:30