当前位置: 首页 > article >正文

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

替换为捕获的第二部分


http://www.kler.cn/a/134513.html

相关文章:

  • 结构体是否包含特定类型的成员变量
  • MySQL重难点(一)索引
  • LeetCode【0031】下一个排列
  • 软件测试面试2024最新热点问题
  • 带你掌握springboot集成SpringSecurity安全框架
  • 【网络工程】计算机硬件概述
  • idea项目中java类名出现带 j 小红点,如何解决?
  • 使用契约的链上限价订单
  • 【ArcGIS】批量对栅格图像按要素掩膜提取
  • 2024年全网最全的Jmeter+ant+jenkins实现持续集成教程
  • 磁钢的居里温度和工作温度
  • c++ list容器使用详解
  • UE基础篇十:材质
  • java多线程中的Fork和Join
  • 图片地址GPS经纬度查询
  • shadow复习之planar shadow
  • Linux中安装部署环境(JAVA)
  • Idea安装完成配置
  • ajax异步传值以及后端接收参数的几种方式
  • c#正则表达式
  • 解决更换NodeJs版本后npm -v返回空白
  • 00后如何组织双十一大促看这一篇就够了! | 京东云技术团队
  • 互联网上门洗衣洗鞋小程序搭建
  • Docker之DockerFile解析
  • 使用Flink处理Kafka中的数据_题库子任务_Java语言实现
  • SpringCloud-Gateway修改Response响应体,并解决大数据量返回不全等问题