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

VSCode文件批量替换:tags行多匹配正则优化需求

VSCode批量替换tags行标签格式解决方案

实现步骤

  1. 打开VSCode的「在文件中替换」功能(快捷键Ctrl+Shift+H)
  2. 勾选界面中的「正则表达式」选项(图标为.*),开启正则匹配模式
  3. 在「查找内容」输入框中填入正则:
(^tags:|\G(?!^))\s*#([^#\n]+)
  1. 在「替换内容」输入框中填入:
$1\n  - $2
  1. 确认要处理的文件范围(可通过左侧文件树选择目标文件夹或文件)
  2. 点击「全部替换」按钮完成批量处理

正则说明

  • ^tags::匹配行首的tags:,作为整个替换的起始锚点
  • \G(?!^):限定后续匹配只能在上一次匹配结束的位置开始,确保所有替换都在同一个tags行内完成,不会干扰其他行内容
  • \s*#([^#\n]+):匹配#前的任意空白字符,同时捕获#到下一个#或行尾之间的所有内容(支持带空格的标签名)
  • 替换内容中的$1对应起始的tags:,$2对应捕获的标签名,通过\n - 将每个标签转为独立的列表项

效果验证

原tags行:

tags: #On-going #Future_Fixes #Tag With Space

替换后:

tags:
  - On-going
  - Future_Fixes
  - Tag With Space

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 00:50:16