在Notepad++中使用正则表达式替换文本

Notepad++正则查询替换操作 Notepad++编辑器查找功能非常强大,本处记录一些实战中常用到复杂查询替换操作。注意:如果是重要文件,替换操作前最好备份;当前一个操作后也可以用ctrl+z恢复。 阅读详情

文本内容为:

境界面(BOUNT)
兴趣面(POINT)
兴趣点(POIPT)
交通线(TRALK)

其中“境界面”、“兴趣面”等中文部分为图层名称,BOUNT、POINT等英文部分为图层别名。

希望通过替换后的文本内容为:

*BOUNT,境界面,面
*POINT,兴趣面,面
*POIPT,兴趣点,点
*TRALK,交通线,线

即,将原来的“中文名(英文名)”的格式修改为“*英文名,中文名,图层类型”的格式,且图层类型来源为中文图层名的最后一个字。

使用的正则表达式为:

^(.+?)([点线面]{1})(([A-Z]+))
表达式说明:

    “^”匹配输入字符串的开始位置,即本例中的一整行文本;

    第一个括号中的内容“.+?”匹配除换行符“\n”之外的任意一个字符,如本例中的“境”部分;

    第二个括号中的内容匹配的是在“点、线、面”集合中的一个字符,如本例中的“面”;

    第三个括号中的内容匹配的是大写的A-Z字符部分。

匹配结果示例如下:



使用下述表达式取到匹配结果并替换为指定的格式:

*$3,$1$2,$2
说明:$后跟序号N(如:$3),表示取到结果集中的第N条记录。其中第0条记录为完整的结果本身,第1条起为表达式括号中的内容。

在Notepad++中进行操作示例如下:

替换前:


替换后:




使用Notepad++正则提取数据,然后进行替换 查找目标:(.*?)=(.*?) 替换为:'\1': '\2',\r\n 阅读详情

相关推荐

基于PLC的茶叶揉捻机自动控制系统设计【附代码】

茶叶揉捻是初茶加工过程中的一道关键工序,通过揉捻可以使鲜茶叶成条、碎茶及叶组织细胞破损等。影响茶叶成条率、碎茶率和叶组织细胞破损的主要因素包括揉捻时间、压力和揉捻桶转速。为了提高茶叶品质的稳定性和减轻工人的劳动强度,本文提出了一种基于PLC自动控制技术的茶叶揉捻机控制系统设计。📊 PLC自动化设计 | 毕业设计指导 | 工业自动化解决方案。✅ 具体问题可以私信或查看文章底部二维码。✅ 感恩科研路上每一位志同道合的伙伴!

lagougongzuoshi的博客 1344

正则表达式--Notepad++常用的替换

本文介绍Notepad++使用正则表达式进行替换时的常用的一些示例。

IT利刃出鞘的博客 7164

AlphaFold-multimer实战:从零开始预测STAT1-STAT2蛋白复合物结构

本文详细介绍了使用AlphaFold-multimer从零开始预测STAT1-STAT2蛋白复合物结构的完整实战流程。内容涵盖环境配置、数据库准备、序列处理、参数优化及结果可信度评估,为研究者利用这一AI工具进行复合物结构预测提供了系统指南和深度解析。

weixin_29094301的博客 889

【工具使用】Notepad++如何使用正则表达式进行查找匹配替换

notepad++工具匹配替换

专注音频,高效工作,快乐生活! 1万+

Windows下Python调用D435i相机避坑指南:从SDK版本选择到RealSense Viewer报错解决

本文详细介绍了在Windows环境下使用Python调用Intel D435i相机的完整避坑指南。重点解决了SDK版本选择问题,推荐使用稳定的Intel RealSense SDK 2.54.2版本,并提供了从环境配置、常见报错解决到实际应用案例的全流程实践指导,帮助开发者高效完成相机部署与开发。

palm99的专栏 925

ESP32S3学习——i2c,点亮0.96寸oled

ESP32S3学习——i2c,点亮0.96寸oled

HandBAI的博客 1万+

Tip | Notepad++正则表达式替换

Notepad++ | 正则表达式替换引言正则化入门进阶 引言 我们在用各种文本编辑器,比如word、txt、vscode等时,有时候都会通过查找以及替换方便批操作。比如,去掉所有:符号,这些简单操作可以用于许多简单问题。但是对于更复杂的问题则比较难解决了,比如我想将所有[***]的[]去掉,留下***,而且不希望其他地方的[]被改动,这个时候就要用到正则化了。 Notepad++的替换操作支持正则表达式替换。结合正则化的背景也能完成一些基本操作,但是更复杂的时候就需要更多技巧了,这里列一下,放遗忘 ???

小鱼干的博客 1万+

【原创工具 | OpenCV-CamCalib】一个基于 OpenCV 的自动化相机数据采集和标定程序

一个基于OpenCV的自动化相机数据采集和标定程序。系统内置相机地址默认为 0。

XavierJ的博客 2698

notepad++中使用正则表达式

正则表达式

lyd0813的博客 8498

ArcGIS实验教程——实验十七:缓冲区分析(Buffer Analysis)

【实验描述】缓冲区(Buffer)是为了识别某一地理实体对周围地物的影响而在其周围建立的一定宽度多边形区域,缓冲区分析(Buffer Analysis)是用来确定不同地理要素的空间临近性或接近程度的一种分析方法。作为GIS的空间分析方法之一,缓冲区分析的应用范围特别广泛,常用于分析矢量实体对周围的影响。例如,工厂排放的废水废气所影响的空间范围等等。 一、缓冲区的基本概念 1、缓冲区 是地理空间目标的一种影响范围或服务范围。 2、缓冲区分析 指根据分析对象的点、线、面实体,自动建立它们周围一定距离的带

智慧空间实验室 1万+

解锁RK3588:内核模块签名与安全启动配置全攻略

RK3588作为一款高性能嵌入式SoC芯片,其内核模块签名与安全启动配置是保障系统安全的核心机制。本文详细介绍了RK3588的芯片特性,重点阐述了安全启动的硬件信任链原理和内核模块签名的实现方法。通过具体步骤演示了从密钥生成、模块签名到验证加载的完整流程,并深入解析了安全启动配置的硬件连接、软件工具准备、密钥烧录等关键环节。此外,还提出了防御旁路攻击和动态信任链扩展等高级安全策略,为RK3588在工业控制、智能安防等高安全要求场景中的应用提供了全面的安全解决方案。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 351

Notepad+正则表达式使用方法

常用的元字符和语法规则来构建你的表达式:在正则表达式中,反斜杠(\)被用作转义符,它可以改变特殊字符的含义。当你需要匹配特殊字符本身而不是其具有的特殊含义时,可以使用转义符。以下是一些常见的正则表达式中特殊字符及其转义示例:这些是一些常见的转义示例。根据正则表达式引擎的不同,可能还有其他特殊字符需要转义。在编写正则表达式时,如果你想匹配一个特殊字符本身,请查阅相关的文档或参考资料,以确保正确使用转义符。

mahui85的专栏 1万+

基于STC8G1K08A单片机的EC11旋转编码器控制(江科大同款,代码可直接使用)

本文介绍了STC8G系列单片机与EC11旋转编码器的接口实现方案。硬件方面详细说明了EC11编码器的机械结构、电气特性及与单片机的典型连接电路,包括上拉电阻和消抖设计。软件部分重点阐述了状态检测算法,通过状态机和查找表实现方向判断,采用中断方式检测信号变化,并配合定时器进行软件消抖处理。文章还提供了完整的代码实现,包括GPIO初始化、中断服务函数、状态转换逻辑等关键模块,展示了如何通过串口输出验证旋转计数。最后讨论了抗抖动优化、高低速应用场景等实际问题解决方案。该方案在菜单导航、参数调节等场景中具有实用价值

weixin_74013772的博客 324

notepad++怎么换行命令_关于换行符:如何在Notepad ++中的特定字符处换行?

我有一个包含如下文本的文本文件:['22APR2012 23:10', '23APR2012 07:10', 1, 3, 0], ['22APR2012 23:10', '23APR2012 07:20', 1, 3, 0], ['22APR2012 23:15', '23APR2012 06:40', 0, 1, 0], ['22APR201223:15', '23APR2012 06:40',...

weixin_29065015的博客 2266

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Notepad++ 正则快速替换 占位符

经常用的一个文本工具 Notepad++ ,支持正则快速替换。记录一下替换方法 Ctrl+f替换查找模式选中正则,查找目标使用正则表达式,替换为可以使用正则表达式中的选中项。 全部替换完成 实例代码片段 <name>AHDevSDK_result</name> <description></description>我想吧上面的文本,替换为 <n

码上行动 3006

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

通过正则表达式删除包含某个字符串的一整行

正则表达式为:^.*YourString.*\R。2、将上面的正则表达式复制到"查找目标"文本框。1、Ctrl+H打开文本编辑器的替换功能。3、"替换为"文本框置为空。5、点击替换或者全部替换。4、勾选“正则表达式”

easonjake的博客 3581

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

note替换正则_notepad++使用正则表达式的查找替换

使用正则表达式可以很好地完成很多繁琐耗时的工作,以下抄录editplus正则表达式的使用,同样适用于notepad++:表达式 说明\t 制表符.\n 新行.. 匹配任意字符.| 匹配表达式左边和右边的字符. 例如, "ab|bc" 匹配 "ab" 或者 "bc".[] 匹配列表之中的任何单个字符. 例如, "[ab]" 匹配 "a" 或者 "b". "[0-9]" 匹配任意数字.[^] 匹配列表...

weixin_39861882的博客 225

NotePad++正则表达式

Notepad++的正则表达式   常用语法 ·\转义字符,使某些特定符号表达其本意,即作为字符的意义。 ·^其右边的表达式被匹配在行首,该表达式只能从最开始的位置开始,表达式前面有空格也不行。 ·.代表匹配任意单个字符,两个..代表可以匹配两个任意连续字符。 ·$其左边的表达式被匹配在行尾。如e$匹配以e结尾的行,*$匹配任意字符结尾的行。一般使用aaa.*$匹配有aaa的行至本行结

u012886800的博客 1036

巧用NotePad++ 做文本处理

利用Notepad++处理文本,其中涉及文本的合并,去除空行,插件安装,查找与替换等。 首先,批量处理文本,也就是把所有的语料放到一个txt文档中。很好办,cmd命令下输入如下操作符就可以了。(表示把E盘目录下Camera文件下的所有东西都写入到Camera.txt文档中,Camera.txt自动创建的。) 如果操作成功,则显示如下: 然后到E盘Camer...

dayong9117的博客 615

Notepad++ 替换换行符

Notepad++ 替换换行符 对应的正则表达式是\r\n

3万+

在Notepad++或Sublime中使用正则表达式替换

Notepad++的查找替换功能十分方便,一般情况下用基本的功能即可满足需求,但有时候替换的字符串比较复杂,就可能用到正则表达式替换,最近就遇到了一个这样的例子,场景可以简单抽象如下: move sourcefile1 destfile1 move sourcefile2 destfile2 move sourcefile3 destfile3 move sourcefile4 destf

chenpkai的博客 1114

Notepad++ 与正则表达式

  Notepad++ 是一款自由的编辑器,适合编辑各种源代码,也可作为替代记事本的工具。它与前日提到的 SciTE 都使用了 Scintilla 作为编辑组件,在 Windows 平台的自由文本编辑器中可谓出类拔萃。其特色于官方网站介绍详尽,图文并茂,此处不再赘述。  昨天卖了个关子,今天就在此略微探讨一下正则表达式。  眼下已经有了各公司的代码文件,000002、000006……排成一列,要想

愚公移山的专栏 3277

高效处理文本数据,使用Notepad++正则表达式快速删除重复的名字!

使用Notepad++正则表达式快速删除重复的名字。

理论都是虚的,代码才是王道。 1799

文本编辑器Notepad++使用技巧

除了语法高亮,一般不用操作。还有两点经常使用的:正则表达式查找替换和列模式编辑。这些可以在VS、Eclipse、Word等里也有,但是有时打开一个文件就慢了。 本来想总结记录一下技巧的,却无意中发现已经有人写过了,而且详细的一p。 详见这里: 3.4. Notepad++的正则表达式替换和替换 3.6. Notepad++的列编辑功能 文章使用的是Word上传的,上传后排版不一样了。。。 以下是摘录。 【crifan推荐】轻量级文本编辑器,Notepad最佳替代品:Notepa...

YHJ 4万+

Notepad++快捷键&正则表达式替换字符串&插件介绍

Notepad++绝对是windows下进行程序编辑的神器之一,要更快速的使用以媲美VIM,必须灵活掌握它的快捷键,下面对notepad++默认的快捷键做个整理(其中有颜色的为常用招数): 1. 文件相关 快捷键 动作定义 ...

chuange6363的博客 737

【notepad++】批量删除txt文件中包含指定字符串的行

这种方式不会在替换后的文本中留下空行。notepad++打开txt文件,

baidu_31295661的博客 5335
上一篇: ArcGIS沿面状图层要素外边缘构建TIN和进行网络分析求最短路径
下一篇: Arcpy为本地数据按指定要求添加字段
acngiser
博客等级 码龄15年 118粉丝 214原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值