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

替换为捕获的第二部分

相关推荐
Evaporator Core10 小时前
微信小程序页面导航与路由:实现多页面跳转与数据传递
微信小程序·小程序·notepad++
HappyAcmen2 天前
关于微信小程序的面试题及其解析
微信小程序·小程序·notepad++
lvbb662 天前
微信小程序-路线规划功能
微信小程序·小程序·notepad++
疯狂吧小飞牛3 天前
正则表达式特殊字符
正则表达式
White graces3 天前
正则表达式效验邮箱格式, 手机号格式, 密码长度
前端·spring boot·spring·正则表达式·java-ee·maven·intellij-idea
astragin3 天前
正则表达式常用记录
正则表达式
不会玩技术的技术girl3 天前
使用Python和正则表达式爬取网页中的URL数据
开发语言·python·正则表达式
疯狂吧小飞牛3 天前
正则表达式–断言
正则表达式
yuanbenshidiaos3 天前
【正则表达式】
数据库·mysql·正则表达式
fruge3 天前
007 HBuilderX提示IDE service port disabled. To use CLI Call, open IDE
ide·notepad++