在线文本提取行

提取匹配行 关键词 / 正则 可反向提取 更新于 2026-11-04
待筛选的文本 一行算一条,命中的行原样留下 · 顺序不变
点右上角「导入」选文件或直接拖进来 · Ctrl + Enter 提取匹配行 0 行
条件
忽略大小写
去掉重复行
提取结果 命中的行原样输出,行内空格不被改动
每次输出都来自同一份原文,改条件会立刻重算,不用再点按钮 0 行

工具介绍

几万行日志里只看报错的那几行、一份名单里只留含某个城市的记录、导出的表格里把广告行剔掉——这些都在做同一件事:按一个条件把行分成两堆。把文本整段贴进来,写一个关键词或一条正则,选「匹配」还是「不匹配」,结果就出来了。

命中的行原样保留,行内空格、制表符都不动,所以结果可以直接贴回原来的表格或文件,不会破坏对齐。

什么时候用得上

场景要解决的事建议设置
日志只看报错几万行访问日志里挑出 ERROR / 超时 / 500关键词 ERROR
去掉广告行导出内容里混着推广行,想反向剔除提取不匹配行
提取手机号 / 邮箱从混杂的文本里挑出合规则的那几行正则 1[3-9]\d{9}
按日期筛只要某一天、或某个时间段的记录正则 ^2026-10-22
多条件任一命中含 ERROR 或 WARN 的行都要正则 ERROR|WARN
名单对口径只留含「北京」的地址行关键词 北京
结果去重同一个错误刷了几千次,只想看有哪些种类打开「去掉重复行」

提取长什么样

原文(每行一条)关键词 ERROR · 匹配
09:01:12 INFO 服务启动完成(不输出)
09:02:03 ERROR 连接数据库超时09:02:03 ERROR 连接数据库超时
09:02:44 INFO 重试第 1 次(不输出)
09:03:10 ERROR 写入失败09:03:10 ERROR 写入失败

命中的行按原顺序、原样输出,行数会在状态行里报出来。点「提取不匹配行」拿到的就是上面没输出的那两行。

常见问题

关键词和正则该怎么选?

只要「这一行包含这段文字」就用关键词,最省事,也不用转义。要描述「长什么样」(11 位手机号、2026-10-22 开头的行、含 ERROR 或 WARN)才用正则。关键词写不出「或」的关系,正则里一个 | 就解决。

正则写错了会怎样?

状态行会用红字给出具体原因(比如 Unterminated group),不会静默返回空结果。原文和条件都保留着,改完直接再点一次。

空行算匹配还是不匹配?

按条件判:关键词一般不会命中空行,所以空行会出现在「不匹配」的结果里;正则里写 ^\s*$ 就专门命中空行。文末因为回车多出来的那一个空行会被忽略,不算进统计。

结果里的行会被改动吗?

不会。命中的行原样输出,行首缩进、行内制表符、行尾空格都保留,方便直接贴回原文件。只有「去掉重复行」会删行,不会改行内容。

两个按钮的结果会互相覆盖吗?

会——结果框里永远是最后一次点出来的那堆。想两份都要,先点一个复制走,再点另一个。

十万行跑得动吗?

跑得动,逐行判断,十万行通常不到一秒。特别大的文本第一次点按钮时可能停顿几百毫秒,这是正常的,不会中途丢行。

内容会上传到服务器吗?

不会。筛选在你的浏览器里完成,页面不发送任何请求,关掉标签页内容就消失了。

关于隐私

这个工具完全在你的浏览器里运行:你输入的内容、上传的文件,都不会离开你的电脑,也不会传到任何服务器。

  • 不上传——处理全程在本地完成,页面不向后端发送你的数据;
  • 不留存——我们不保存、不记录你的任何输入内容;
  • 断网也能用——页面加载完成后,断开网络照样正常使用。

放心用,数据只在你自己的电脑上转一圈。

更新日志

2026-10-22
功能体验升级与性能优化
2023-06-12
工具正式上线发布

相关工具推荐