VSCode中如何批量选中括号内数字并快速删除或替换
VSCode批量删除/替换括号内数字的实现方法
不需要安装任何第三方插件,直接用VSCode内置的正则查找替换功能即可完成单文件/批量多文件处理,哪怕是5000份脚本也能在数秒内处理完成,操作步骤如下:
- 打开对应替换面板
- 处理单个当前文件:按下快捷键
Ctrl+H(Windows/Linux系统)/Cmd+Option+F(Mac系统)调出替换面板 - 批量处理整个文件夹下的所有脚本:按下快捷键
Ctrl+Shift+H(Windows/Linux系统)/Cmd+Shift+H(Mac系统)调出全局替换面板,选择你存放脚本的根目录即可
- 处理单个当前文件:按下快捷键
- 激活正则匹配模式:点击替换面板搜索框旁的
.*图标,确认图标处于高亮选中状态,该模式下支持按规则批量匹配目标内容 - 填写匹配规则:在「查找」输入框中填入正则表达式
- 适配括号和数字间无空格的场景(如
(123)):\(\d+\) - 适配括号和数字间可能存在多余空格的场景(如
( 123 )、(456 )):\(\s*\d+\s*\)
规则说明:\(和\)分别匹配英文左右括号,\d+匹配1个及以上连续数字,\s*匹配0个及以上的空白字符,该规则只会精准匹配括号内全为数字的内容,不会误识别括号内包含文字的条目。
- 适配括号和数字间无空格的场景(如
- 填写替换内容:
- 若要完全删除括号及内部的数字:替换输入框留空即可
- 若要将目标内容替换为指定文本:直接在替换输入框填入你需要的目标文本
- 执行替换:操作前先在搜索预览区核对匹配到的内容是否符合预期,确认无误后点击「替换全部」按钮即可完成所有修改。
效果示例:
原文本:剧情触发对话(27),玩家获得道具(104),进入下一阶段( 9 )
替换(替换框留空)后:剧情触发对话,玩家获得道具,进入下一阶段
内容的提问来源于stack exchange,提问作者FTM
相关产品推荐
相关产品推荐

