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

如何在Notepad++中保留含domain_url/range的行并删除其余内容?

在Notepad++中保留含指定关键词的行并删除其他内容

原始文本

"tag": "test",
"id": "test-demo",
"name": "paid",
"domain_url": "http://example.com",
"in_range": [{
"range": "example.com",
"range_type": "website"
"range": "example.com",
"range_type": "website"
"range": "example.com",
"srange_type": "website"
"range": "example.com",
"range_type": "website"

目标输出

"domain_url": "http://example.com",
"range": "example.com",
"range": "example.com",
"range": "example.com",
"range": "example.com",

操作步骤

直接用Notepad++的替换功能就能搞定,步骤如下:

  1. 打开目标文本后,按Ctrl+H调出替换窗口。
  2. 在「查找模式」里选「正则表达式」,同时勾选「匹配换行符」(必须勾,不然处理不了整行)。
  3. 在「查找内容」框里输入这个正则:
    ^(?!.*("domain_url"|"range")).*$\r?\n
    
    这个正则专门匹配完全不含"domain_url"或"range"的整行,连行尾的换行符一起包含进去。
  4. 「替换为」框留空,点击「全部替换」,就能得到你要的结果。

补充说明

你之前写的正则是匹配行内的关键词片段,适合提取片段但不适合保留整行。上面的正则直接定位到不需要的整行并删除,操作更高效。

内容的提问来源于stack exchange,提问作者hola mone

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 01:40:51