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

替换为捕获的第二部分

相关推荐
码农阿豪1 天前
轻断食14+7方案小程序项目 - 完整实现方案
小程序·notepad++
幼稚园的山代王1 天前
Java 正则核心 API 拆解
java·开发语言·正则表达式
马猴烧酒.1 天前
【正则表达式详解|Java】从0学习实战够用
学习·正则表达式
流㶡2 天前
Python数据分析中的正则表达式:匹配字符串与常用函数详解
正则表达式
全栈小52 天前
【小程序】微信小程序input设置readonly只读属性无效,这是怎么回事呢
微信小程序·小程序·notepad++
sulikey3 天前
B站网页端弹幕屏蔽词正则表达式
正则表达式·bilibili·哔哩哔哩·屏蔽弹幕
sulikey3 天前
B站移动客户端的正则表达式屏蔽规则
正则表达式·bilibili·哔哩哔哩·弹幕屏蔽
longailk3 天前
grep正则表达式小失误
java·服务器·正则表达式
白小筠3 天前
Python之正则表达式
开发语言·python·正则表达式
ruxshui3 天前
Notepad++ 正则匹配实战:时间戳及高频场景
linux·服务器·notepad++