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

求Notepad++正则表达式:删除指定内容与提取ID生成匹配串

嘿,这两个Notepad++正则操作我熟,给你一步步拆解:


任务1:删除指定内容及空行

要彻底删除4512) SOME NAME Unused 4512这行(包括关联的空行),按以下操作:

  1. 打开Notepad++,按下Ctrl+H调出替换窗口
  2. 在「查找模式」里选择「正则表达式」,并勾选「匹配换行符」(关键!)
  3. 输入查找内容:
    ^\s*4512\) SOME NAME Unused 4512\s*$
    
    这个正则会精准匹配该行本身,以及行前后的所有空白(包括空行的换行符)
  4. 替换为留空,点击「全部替换」
  5. 如果还有残留的孤立空行,再补一次替换:查找内容^\s*$,替换为空,点击「全部替换」即可清理干净

任务2:提取编号并转为竖线分隔格式

把那些数字) 名称 Used的行转换成4875|7854|74|1的格式,操作如下:

  1. 同样打开替换窗口(Ctrl+H),选「正则表达式」,勾选「匹配换行符」
  2. 输入查找内容:
    ^(\d+)\).*Used\s*$
    
    • (\d+):捕获行首的数字编号(这是我们要保留的核心内容)
    • \).*Used:匹配)之后直到Used的所有冗余文本(直接丢弃)
    • \s*$:匹配行尾的空白和换行符,确保换行也被处理
  3. 替换为:
    $1|
    
    $1会调用我们捕获到的编号,后面加竖线做分隔
  4. 点击「全部替换」,你会得到类似4875|7854|74|1|的结果
  5. 最后去掉末尾多余的竖线:再用一次替换,查找内容\|$,替换为空,点击「全部替换」

这样就能得到你需要的4875|7854|74|1,直接拼接成Unused (4875|7854|74|1)用于匹配对比就行啦~


内容的提问来源于stack exchange,提问作者Martin Hřebík

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 08:05:08