跳到主要内容
Z

行过滤器

保留或移除与指定子字符串或正则表达式匹配的行。支持反转匹配结果、不区分大小写匹配,以及匹配前去除首尾空白。

免费 无需注册 客户端运行 注重隐私 Updated

使用方法

  1. 1 将文本行粘贴到左侧输入框,并在下方输入匹配模式(pattern)。
  2. 2 在 Keep matching(默认,保留匹配行)与 Remove matching(移除匹配行)之间切换。
  3. 3 开启 Regex 以使用完整的正则表达式功能,并可自由启用/关闭 i / m / u / s 等常用标志(flag)。
  4. 4 复制过滤后的结果。

为什么使用此工具

  • 默认按普通子字符串匹配——不会踩到正则表达式特殊字符的坑。
  • Regex 模式以复选框形式展示四个最常用的 JS 正则标志。
  • Invert match 仅反转匹配结果,Keep/Remove 的逻辑保持不变。
  • 错误的正则表达式会即时显示报错提示,绝不会导致页面崩溃。

常见问题

Invert match 和切换 Keep/Remove 有什么区别?

两者效果是等价的——“Remove matching X”本质上就是“Keep + 对 X 应用 Invert match”。提供这两种方式只是为了更方便地表达常见需求(“保留不包含……的行”“移除不包含……的行”)。

正则表达式的标志(flag)分别有什么作用?

i 表示不区分大小写,m 表示多行模式(^ 和 $ 按每行匹配),u 表示完整支持 Unicode,s 表示让点号(.)也能匹配换行符。由于本工具本身就是逐行处理的,m 标志在这里的作用有限;当匹配模式本身包含已转义的换行符时,它会比较有用。

Trim before match 是如何工作的?

去除首尾空白只是为了辅助匹配判断;输出结果中的各行仍会保留原始的首尾空白字符。

有哪些相关工具?

使用 Deduplicate Lines 去除重复行,或使用 Sort Lines 在过滤后重新排序。

什么是 行过滤器?

行过滤器是一款用于保留或移除与指定子字符串或正则表达式(regex)匹配的文本行的工具。它支持反转匹配结果、不区分大小写比较,以及在匹配前去除每行首尾的空白字符。整个过程完全在浏览器中运行,如同一个在线版的“grep”,帮助用户查找并剔除包含特定内容的行,而无需将数据上传到服务器。

概要

行过滤器 是 Zerethon Tools 提供的免费 创作者 工具。保留或移除与指定子字符串或正则表达式匹配的行。支持反转匹配结果、不区分大小写匹配,以及匹配前去除首尾空白。. 完全在浏览器中运行 — 无需注册,无需上传。

分类
创作者
价格
免费
隐私
基于浏览器
注册
无需

隐私

除非另有说明,否则你的数据永远不会离开浏览器。行过滤器 完全在客户端运行 — 无需上传服务器,不记录日志,不追踪你输入的内容。

相关工具

在 Zerethon Social 上创作、分享与成长

免费注册。赚取积分,收集成就,与全球创作者建立联系。

免费试用 Zerethon