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

如何在VSCode中仅替换含uri行的.png为.json并忽略image行?

在VSCode中批量替换指定行的文件扩展名
  • 打开VSCode的查找替换面板(快捷键Ctrl+H/Cmd+H)
  • 点击面板右侧的.*按钮,开启正则表达式匹配模式
  • 在查找输入框中填入:
    ("uri":.*?)\.png
    
  • 在替换输入框中填入:
    $1.json
    
  • 点击替换全部(或按需逐个替换)即可完成操作

正则逻辑说明

  • "uri":.*?:精准匹配以"uri":开头的字符序列,.*?采用非贪婪匹配,确保只捕获到当前行中最近的.png前的内容
  • \.png:匹配目标扩展名,这里对.转义是因为它在正则中默认是通配符,转义后才会匹配实际的点号
  • $1:引用查找时第一个捕获组的内容(即"uri":到.png之间的所有字符),替换时保留原有内容,仅替换扩展名

效果验证

针对你的示例代码:

原"uri"行:

"uri": "https://bafybeifdj22bwjzt7eahccynyyxsqeqnw6z4iaax7tyveh27j6cnjynvm4.ipfs.nftstorage.link/5024.png",

替换后变为:

"uri": "https://bafybeifdj22bwjzt7eahccynyyxsqeqnw6z4iaax7tyveh27j6cnjynvm4.ipfs.nftstorage.link/5024.json",

包含"image":的行则完全不会被修改

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 23:50:25