文本行过滤工具

按条件逐行筛选文本:可以按包含或不包含关键词、以关键词开头或结尾、长度范围、正则匹配来判定每一行,再选择保留或删除匹配的行。适合清洗日志、筛出错误行或剔除空行,全部在浏览器本地完成。

输入内容 等待输入

「长度范围」按每行的字符数(Unicode 码点)判定,最小值与最大值留空表示该方向不限。

过滤结果
保留行数—
删除行数—
总行数—
命中行数—
设置条件后点击「执行过滤」,结果将显示在这里。

过滤结果按原顺序保留,行内容不会被修改。

过滤规则
  • 按 \n 拆分文本,兼容 \r\n 与 \r。
  • 「包含 / 不包含」按子串匹配,关键词为空时「不包含」判定为真。
  • 「以关键词开头 / 结尾」为空时判定为假,需填写关键词。
  • 「长度范围」按 Array.from(line).length 统计字符数,可为任意一个方向留空。
  • 「正则匹配」使用浏览器正则引擎,默认不区分大小写。
  • 选择「保留匹配的行」时,不匹配的行会被删除;选择「删除匹配的行」时相反。