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

如何从网页中批量复制所有符合匹配规则的文本?

网页批量提取匹配文本并复制到剪贴板实现方案

功能说明

无需安装浏览器扩展、无需导出页面数据,直接通过自定义书签工具实现规则匹配文本的批量提取,匹配结果自动逐行写入剪贴板,可直接粘贴到Trello等工具中使用。

配置步骤

  • 右键点击浏览器书签栏,选择「添加书签」
  • 书签名称自定义为方便识别的内容,例如提取12开头工单编号
  • 在书签的「网址/URL」输入框中粘贴下方完整代码,点击保存
javascript:(function(){
    // 可修改下方正则调整匹配规则,当前规则为匹配12开头的连续数字编号
    const matchRule = /\b12\d+\b/g;
    const pageText = document.body.innerText;
    const matchResults = pageText.match(matchRule);
    if(!matchResults){
        alert('未找到符合规则的内容');
        return;
    }
    // 自动去重后逐行拼接
    const uniqueResults = [...new Set(matchResults)];
    const copyContent = uniqueResults.join('\n');
    // 写入剪贴板
    navigator.clipboard.writeText(copyContent).then(()=>{
        alert(`成功复制${uniqueResults.length}条匹配结果到剪贴板`);
    }).catch(err=>{
        alert('剪贴板权限受限,可复制控制台输出的匹配内容手动使用');
        console.log(copyContent);
    })
})()

使用方法

  • 打开目标工单Dashboard页面,等待页面数据完全加载
  • 点击刚才创建的自定义书签即可触发提取
  • 提示复制成功后直接到目标工具中粘贴即可

规则修改方法

如果需要调整匹配逻辑,只需修改代码中matchRule对应的正则表达式即可:

  • 匹配12开头的任意长度数字:/\b12\d+\b/g
  • 匹配12开头固定长度为8位的数字:/\b12\d{6}\b/g
  • 其他规则可根据正则语法自行调整

内容的提问来源于stack exchange,提问作者Ian O'Loughlin

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 13:54:03