Extract Lines Containing|按关键词筛选行

按关键词筛选行 | Extract Lines Containing

按关键词筛选行 Extract Lines Containing

快速筛选“包含 / 不包含”关键词的行,适合名单清洗、关键词过滤、URL 列表筛选等。
Filter lines that contain (or do not contain) keywords — great for cleaning lists, dedup prep, SEO keyword sets, and URL batches.

1. 输入参数 · Inputs
工具会按“行”进行处理:每一行视为一个独立条目(名单、关键词、URL 等)。
The tool processes input by lines: each line is treated as a separate item (name list, keywords, URLs, etc.).
多关键词默认按“任意匹配(OR)”筛选:只要命中任意一个关键词即可。
By default, multiple keywords are matched with ANY (OR): a line is kept if it matches at least one keyword.
你也可以切换为“全部匹配(AND)”,更适合做“必须同时包含多个词”的筛选。
You can switch to ALL (AND) if a line must contain every keyword.
包含 / Exclude: “保留包含”用于提取目标行;“删除包含”用于清理黑名单词。
Include vs Exclude: “Keep containing” extracts target lines; “Remove containing” cleans lists using blocked keywords.

大小写:不区分大小写更适合名单/URL 过滤;区分大小写适合代码、固定格式标记。
Case: insensitive is common for lists/URLs; sensitive is useful for code-like exact matching.

空行:如果你要生成干净列表,建议“移除空行”。
Blank lines: if you want a clean list, choose “Drop blank lines”.
3. 使用说明 · Notes
  • 典型用途 1:名单清洗(白名单提取) · Use case 1: Extract a whitelist
    你有一份大名单(几百/几千行),只想要“包含某些关键词”的行(比如包含 “nasa”、“iss”、“earth” 的条目)。选择:
    保留包含关键词 + 任意匹配(OR),即可快速提取目标行。
    If you have a huge list and only want lines that contain keywords (e.g., “nasa”, “iss”, “earth”), choose: Keep lines containing + Match ANY (OR).
  • 典型用途 2:黑名单过滤(删除敏感词) · Use case 2: Remove “blocked” lines
    当你要发内容/导入关键词/整理 URL 时,想把包含某些词的行去掉(例如包含 “test”、“tmp”、“draft”)。选择:
    删除包含关键词,工具会输出“剩下的干净列表”。
    When you want to drop lines that contain blocked words (e.g., “test”, “tmp”, “draft”), choose: Remove lines containing.
  • 任意匹配(OR) vs 全部匹配(AND) · ANY vs ALL
    任意匹配(OR):命中一个词就算匹配,适合“扩大筛选范围”。
    全部匹配(AND):必须同时包含所有关键词,适合“精确筛选”。
    例子 / Example: 关键词为 nasaiss
    OR:包含 nasa 或 iss 即保留;AND:必须同时包含 nasa 和 iss 才保留。
    OR keeps lines containing nasa or iss; AND keeps only lines containing both.
  • 大小写选项 · Case option
    不区分大小写更“人类友好”(Banana / BANANA / banana 都算同一个命中);区分大小写更“机器友好”(适合代码、固定标签)。
    Case-insensitive is more “human-friendly”; case-sensitive is more “machine/exact-match friendly”.
  • 关于空行与 Trim · Blank lines & Trim
    自动 Trim 会去掉每行首尾空格,能显著减少“看起来一样但其实多了空格”的脏数据。
    Trim removes leading/trailing spaces, preventing subtle dirty-data issues.
    如果你在做“排版用的文本段落”,可能希望保留空行;如果你在做“关键词/URL 列表”,建议移除空行。
    Keep blank lines for paragraph formatting; drop them for keyword/URL lists.
  • 性能说明 · Performance
    这是纯前端本地计算,文本不会上传到服务器。一般几万行以内都能流畅处理(取决于浏览器与机器性能)。
    This runs locally in your browser; nothing is uploaded. Tens of thousands of lines are usually fine (depends on your device/browser).
  • 小技巧:关键词多时如何写 · Tip: formatting many keywords
    推荐每行一个关键词(最直观),或用英文逗号分隔。工具会自动把空关键词忽略掉。
    Put one keyword per line (best), or separate by commas. Empty keywords are ignored automatically.
  • 免责声明 · Disclaimer
    本工具仅用于文本整理与批量处理,不对你的数据准确性、业务结果、SEO 效果做任何承诺。
    This tool is for text processing only and does not guarantee data correctness, business outcomes, or SEO results.

你如果想继续升级(例如:支持正则匹配、整词匹配、导出 TXT/CSV、统计每个关键词命中次数、或高亮命中位置),我也可以按同样 UI 风格继续扩展。
If you want upgrades (regex, whole-word match, export TXT/CSV, per-keyword hit counts, or highlighting), I can extend it with the same UI style.