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

如何在VSCode中批量选中HTML文件指定标签对间的文本?

批量选中特定标签对间文本的方法(VS Code)

原生方法(无需插件)

VS Code自带的正则查找功能就能实现批量选中,步骤如下:

  1. 打开目标HTML文件,按下Ctrl+F(Windows/Linux)或Cmd+F(Mac)调出查找框
  2. 点击查找框右侧的.*按钮开启正则模式
  3. 在查找框中输入匹配规则:(?<=<span class="c4">)(.*?)(?=</span>)
    • 解释:(?<=...)是正向预查,匹配<span class="c4">之后的内容;.*?是非贪婪匹配任意文本;(?=</span>)是正向预查,匹配</span>之前的内容,精准选中标签对之间的文本
  4. 点击查找框右侧的Find All按钮(放大镜图标旁的下拉箭头内),所有符合条件的文本块会在下方查找结果面板列出
  5. 按下Ctrl+A(Windows/Linux)或Cmd+A(Mac)选中查找结果面板内的全部内容,直接复制即可

如果想直接提取内容到新文件,也可用替换功能:

  1. 按下Ctrl+H(Windows/Linux)或Cmd+H(Mac)调出替换框,同样开启正则模式
  2. 查找框输入:[\s\S]*?(?<=<span class="c4">)(.*?)(?=</span>)(?=[\s\S]*)
  3. 替换框输入:$1\n(\n用于给每个文本块换行分隔)
  4. 点击Replace All,文档会仅保留所有目标文本块,之后另存为新文件即可

插件辅助方法

如果需要更灵活的操作,可以使用Find and Transform插件:

  1. 在扩展商店安装插件后,打开命令面板(Ctrl+Shift+P/Cmd+Shift+P)
  2. 输入Find and Transform: Find All,选择后输入正则匹配规则(?<=<span class="c4">)(.*?)(?=</span>)
  3. 插件会自动选中所有匹配的文本块,直接复制即可;也可通过插件自定义操作,直接将内容导出到新文件

内容的提问来源于stack exchange,提问作者digital-Ink

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 20:17:08