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

如何用Notepad++正则保留指定格式数字串及空行

在Notepad++中筛选指定数字串并保留空行的正则方案

需求说明

仅保留文本中以04/05开头、长度为10-11位的数字字符串,同时保留原始文本中无符合内容的行(转换为空行)。

操作步骤

  1. 打开Notepad++并加载待处理文本
  2. 按下Ctrl+H打开「替换」对话框
  3. 在对话框中:
    • 选择「正则表达式」模式(位于左下角)
    • 勾选「匹配换行符」(旧版Notepad++对应勾选「. 匹配换行符」)

正则规则设置

  • 查找目标:粘贴以下正则表达式
    (?:^| )(?!0[45]\d{8,9})\S+|(?<!^)0[45]\d{8,9}(?!$)
    
  • 替换为:保持为空(不输入任何内容)
  1. 点击「全部替换」即可完成处理

规则解释

  • (?:^| )(?!0[45]\d{8,9})\S+:匹配行开头或空格后、不符合要求的连续非空格字符(即不是04/05开头10-11位的数字串),将其删除
  • (?<!^)0[45]\d{8,9}(?!$):匹配同一行中处于中间位置的符合要求的数字串(避免同一行多个目标串重复保留),将其删除(若需保留同一行的所有目标串,可去掉此部分正则)

效果验证

以你提供的原始文本为例,处理后将得到:

0409999999
0409999999
0455555555


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 20:15:39