Notepad++ 和正则表达式 只保留自己想要的内容

一、需求

如下文本,三段相同结构的数据,想要获取每段结构中'重复的Ids '后面的数字

复制代码
2023-10-26 18:49:49
重复的Ids 26443,26575
要删除的Ids 4174,4199,4200,5550

2023-10-26 18:49:49
重复的Ids 26436,26443,26575
要删除的Ids 4166,4199,4200,5550

2023-10-26 18:49:49
重复的Ids 26436,26443,26575
要删除的Ids 4166,4174,4200,5550

2023-10-26 18:49:49
重复的Ids 26436
要删除的Ids 4166

二、实现

通过Notepad++ 和正则表达式 替换文本的方式,最后只留下想要的数字。

查找:.*?(要删除的Ids\s+)([\d,]+)

替换:$2\r

替换前:

替换后:

三、说明

查找表达式.*?(要删除的Ids\s+)([\d,]+)

  • .*?:匹配任意字符(除换行符外)零次或多次,使用非贪婪模式进行匹配。
  • (要删除的resumeIds\s+):括号中的内容表示一个捕获组,匹配"要删除的resumeIds "这个具体文本,后面跟着一个或多个空白字符。
  • ([\d,]+):括号中的内容表示另一个捕获组,匹配一个或多个数字和逗号

替换表达式$2\r

替换为捕获的第二部分

相关推荐
❀͜͡傀儡师7 小时前
使用mermaid 语言绘画时序图和链路图
notepad++
小新1109 小时前
微信小程序学习之轮播图swiper
学习·微信小程序·notepad++
前端 贾公子9 小时前
UniApp 微信小程序绑定动态样式 :style 避坑指南
notepad++
天空之城夢主11 小时前
shell 编程之正则表达式与文本处理器
数据库·mysql·正则表达式
ASDyushui15 小时前
Shell 编程之正则表达式与文本处理器
linux·正则表达式
Amo Xiang1 天前
《100天精通Python——基础篇 2025 第18天:正则表达式入门实战,解锁字符串处理的魔法力量》
python·正则表达式·re
小新1101 天前
微信小程序 密码框改为text后不可见,需要点击一下
微信小程序·小程序·notepad++
2301_803297752 天前
Shell编程值正则表达式和文本处理器
数据库·mysql·正则表达式
睡觉z2 天前
Shell编程之正则表达式与文本处理器
数据库·mysql·正则表达式