EditPlus强大替换功能

功能强大的EditPlus3文本编辑器工具全面解析 市面上优秀的文本编辑器不少,但每种都有自己的定位。Notepad++功能丰富,但插件太多容易变臃肿,启动慢、卡顿频发;界面现代,性能优秀,但价格不菲,且对中文支持偶尔抽风;VS Code太重了,打开就吃掉1GB内存,适合大型项目,不适合快速查看日志或改配置文件;而EditPlus3的优势在于:✅ 启动速度极快(毫秒级)✅ 内存占用极低(通常<50MB)✅ 原生支持 FTP/SFTP 远程编辑✅ 高度可定制:语法、颜色、快捷键、宏……全都能改。 阅读详情

EditPlus 支持以下的正则表达式,可以用于查找,替换和在文件中查找等命令

表达式        说明
\t        制表符.
\n        新行.
.        匹配任意字符.
|        匹配表达式左边和右边的字符. 例如, "ab|bc" 匹配 "ab" 或者 "bc".
[]        匹配列表之中的任何单个字符. 例如, "[ab]" 匹配 "a" 或者 "b". "[0-9]" 匹配任意数字.
[^]        匹配列表之外的任何单个字符. 例如, "[^ab]" 匹配 "a" 和 "b" 以外的字符. "[^0-9]" 匹配任意非数字字符.
*        其左边的字符被匹配任意次(0次,或者多次). 例如 "be*" 匹配 "b", "be" 或者 "bee".
+        其左边的字符被匹配至少一次(1次,或者多次). 例如 "be+" 匹配 "be" 或者 "bee" 但是不匹配 "b".
?        其左边的字符被匹配0次或者1次. 例如 "be?" 匹配 "b" 或者 "be" 但是不匹配 "bee".
^        其右边的表达式被匹配在一行的开始. 例如 "^A" 仅仅匹配以 "A" 开头的行.
$        其左边的表达式被匹配在一行的结尾. 例如 "e$" 仅仅匹配以 "e" 结尾的行.
()        影响表达式匹配的顺序,并且用作表达式的分组标记.
\        转义字符. 如果你要使用 "" 本身, 则应该使用 "\".
正则表达式应用——删除空行   ^[ \t]*\n
表达式的分组使用()来标记. 表达式的分组可以被引用为 \0, \1, \2, \3, 等等. \0 表示被匹配的所有字符串. \1 表示被匹配的第一个分组, \2 表示第二个分组, 依此类推. 举例如下.

原文        查找         替换                 结果
abc     (ab)(c)        \0-\1-\2        abc-ab-c
abc     a(b)(c)        \0-\1-\2        abc-b-c
abc     (a)b(c)        \0-\1-\2        abc-a-c

【1】正则表达式应用——替换指定内容到行尾
原始文本如下面两行
abc aaaaa
123 abc 444

希望每次遇到“abc”,则替换“abc”以及其后到行尾的内容为“abc efg”
即上面的文本最终替换为:
abc efg
123 abc efg

解决:
① 在替换对话框,查找内容里输入“abc.*”
② 同时勾选“正则表达式”复选框,然后点击“全部替换”按钮
其中,符号的含义如下:
“.” =匹配任意字符
“*” =匹配0次或更多

注意:其实就是正则表达式替换,这里只是把一些曾经提出的问题加以整理,单纯从正则表达式本身来说,就可以引申出成千上万种特例。

【2】正则表达式应用——数字替换
希望把
asdadas123asdasdas456asdasdasd789asdasd
替换为:
asdadas[123]asdasdas[456]asdasdasd[789]asdasd

在替换对话框里面,勾选“正则表达式”复选框;
在查找内容里面输入“[0-9][0-9][0-9]”,不含引号
“替换为:”里面输入“[\0\1\2]”,不含引号
范围为你所操作的范围,然后选择替换即可。

实际上这也是正则表达式的使用特例,“[0-9]”表示匹配0~9之间的任何特例,同样“[a-z]”就表示匹配a~z之间的任何特例
上面重复使用了“[0-9]”,表示连续出现的三个数字
“\0”代表第一个“[0-9]”对应的原型,“\1”代表第二个“[0-9]”对应的原型,依此类推
“[”、“]”为单纯的字符,表示添加“[”或“]”,如果输入“其它\0\1\2其它”,则替换结果为:

asdadas其它123其它asdasdas其它456其它asdasdasd其它789其它asdasd

功能增强(by jiuk2k):
如果将查找内容“[0-9][0-9][0-9]”改为“[0-9]*[0-9]”,对应1 或 123 或 12345 或 …
大家根据需要定制

相关内容还有很多,可以自己参考正则表达式的语法仔细研究一下

【3】正则表达式应用——删除每一行行尾的指定字符
因为这几个字符在行中也是出现的,所以肯定不能用简单的替换实现
比如
12345 1265345
2345
需要删除每行末尾的“345”
这个也算正则表达式的用法,其实仔细看正则表达式应该比较简单,不过既然有这个问题提出,说明对正则表达式还得有个认识过程,解决方法如下
解决:
在替换对话框中,启用“正则表达式”复选框
在查找内容里面输入“345$”
这里“$”表示从行尾匹配

如果从行首匹配,可以用“^”来实现,不过 EditPlus 有另一个功能可以很简单的删除行首的字符串
a. 选择要操作的行
b. 编辑-格式-删除行注释
c. 在弹出对话框里面输入要清除的行首字符,确定

【4】正则表达式应用——替换带有半角括号的多行
几百个网页中都有下面一段代码:
\n
在替换对话框启用“正则表达式”选项,这时就可以完成替换了

【5】正则表达式应用——删除空行
启动EditPlus,打开待处理的文本类型文件。
①、选择“查找”菜单的“替换”命令,弹出文本替换对话框。选中“正则表达式”复选框,表明我们要在查找、替换中使用正则表达式。然后,选中“替换范围”中的“当前文件”,表明对当前文件操作。
②、单击“查找内容”组合框右侧的按钮,出现下拉菜单。
③、下面的操作添加正则表达式,该表达式代表待查找的空行。(技巧提示:空行仅包括空格符、制表符、回车符,且必须以这三个符号之一作为一行的开头,并且以回车符结尾,查找空行的关键是构造代表空行的正则表达式)。
直接在”查找”中输入正则表达式“^[ \t]*\n”,注意\t前有空格符。
(1)选择“从行首开始匹配”,“查找内容”组合框中出现字符“^”,表示待查找字符串必须出现在文本中一行的行首。
(2)选择“字符在范围中”,那么在“^”后会增加一对括号“[]”,当前插入点在括号中。括号在正则表达式中表示,文本中的字符匹配括号中任意一个字符即符合查找条件。
(3)按一下空格键,添加空格符。空格符是空行的一个组成成分。
(4)选择“制表符”,添加代表制表符的“\t”。
(5)移动光标,将当前插入点移到“]”之后,然后选择“匹配 0 次或更多”,该操作会添加星号字符“*”。星号表示,其前面的括号“[]”内的空格符或制表符,在一行中出现0个或多个。
(6)选择“换行符”,插入“\n”,表示回车符。
④、“替换为”组合框保持空,表示删除查找到的内容。单击“替换”按钮逐个行删除空行,或单击“全部替换”按钮删除全部空行(注意:EditPlus有时存在“全部替换”不能一次性完全删除空行的问题,可能是程序BUG,需要多按几次按钮)。

 

(1).以空格开头,到每行结尾处的内容都除掉:

原内容:

------------------------------

,Address varchar(200)

,PlusFee decimal(24, 8)

------------------------------

查找内容:

[^\n]+\n

替换内容:

\n

替换结果如下:

------------------------------

,Address

,PlusFee

------------------------------

注意:原内容的最后一行是空白行,否则查找内容应该写为:

[^\n]+(\n|$)

这样替换完后会增加一个空白行

(2).除掉以字符串“abc”开头的行:

原内容:

------------------------------

1

abc123 t

2

abc456

3

------------------------------

查找内容:

^abc[^\n]+\n

替换内容:(空白内容)

替换结果如下:

------------------------------

1

2

3

------------------------------

(3).除掉多余的空白行:

原内容:

------------------------------

1

2

3

------------------------------

查找内容:

[\n]+

替换内容:

\n

替换结果如下:

------------------------------

1

2

3

------------------------------

(4).除掉以字符串“abc”开头,以字符串“=”结尾的部分:

原内容:

------------------------------

abc1=A

abc2=B

------------------------------

查找内容:

abc[^=]+=

替换内容:(空白内容)

替换结果如下:

------------------------------

A

B

------------------------------

(5).除掉每行从开头到以字符串“.”结尾的部分:

原内容:

------------------------------

a00.1

B00.2

------------------------------

查找内容:

^.+\.

替换内容:(空白内容)

替换结果如下:

------------------------------

1

2

------------------------------

注意:“.”是正则表达式里面的特殊符号,所以用了斜杠符。

(6).在字符串“,row1”下面加新行“,row2”:

原内容:

------------------------------

,row1

,x1

,row1

,x1

------------------------------

查找内容:

,row1\n

替换内容:

,row1\n ,row2\n

或者:

查找内容:

\t,row1\n

替换内容:

\t,row1\n\t,row2\n

替换结果如下:

------------------------------

,row1

,row2

,x1

,row1

,row2

,x1

------------------------------

(7).每行开头加个“.”:

原内容:

------------------------------

1

2

------------------------------

查找内容:

^

替换内容:

.

替换结果如下:

------------------------------

.1

.2

------------------------------


全面掌握EditPlus:程序员专用多语言文本编辑器 本文还有配套的精品资源,点击获取 简介:EditPlus是一款专为程序员和高级用户设计的多功能文本编辑器,集成了多种编程语言特性。它不仅支持多种编程语言,还具备代码高亮、自动完成、正则表达式搜索、多文档编辑、FTP/SSH支持等强大功能。此外,EditPlus允许用户自定义快捷键和安装插件,从而提升编辑效率和个性化工作空间。这款软件以其高效、稳定和易用性在IT行业内受到好评... 阅读详情

相关推荐

EditPlus3绿色免安装版:程序员的便携工具

本文还有配套的精品资源,点击获取 简介:EditPlus3是一款适用于程序员和Web开发者的高效文字编辑器。它的绿色免安装版无需正式安装,节省系统资源并便于在不同电脑上快速使用。该版本集成了语法高亮、代码折叠、自动完成、多文档界面、查找替换、行号显示、列选择、工程管理、外部工具集成、内置FTP客户端、FTP同步、宏录制与播放、定制快捷键和预览功能等强大特性。其便携性、兼容性...

weixin_42573757的博客 1507

editplus行首行尾批量添加字符

editplus行首行尾批量添加字符

qq_27608711的博客 1529

EditPlus:程序员高效编码的最佳文本编辑器

本文还有配套的精品资源,点击获取 简介:EditPlus不仅是一款简单的文本编辑器,而且是一个强大的代码编辑工具,具有丰富的特性和功能,特别适合程序员和高级用户使用。它支持多语言编程,提供直观界面、语法高亮、代码折叠、自动完成功能、宏录制、FTP/SFTP支持、批量文件处理、自定义配置、URL/电子邮件识别、调试工具、行号显示和剪贴板堆栈等。利用这些特性,EditPlus能...

weixin_42510201的博客 2017

editplus查找替换的正则表达式应用

  表达式        说明\t        制表符.\n        新行..        匹配任意字符.|        匹配表达式左边和右边的字符. 例如, "ab|bc" 匹配 "ab" 或者 "bc".[]        匹配列表之中的任何单个字符. 例如, "[ab]" 匹配 "a" 或者 "b". "[0-9]" 匹配任意数字.[^]      

自信工作,自信生活 1009

EditPlus:深入理解与实战操作

EditPlus 是一款高级文本、HTML 和代码编辑器,它提供了丰富的功能来增强开发者的编码和编辑体验。尽管它的界面相对简洁,但 EditPlus 内置了强大的工具和特性,可满足从初学者到专业开发者的多种需求。本章将介绍 EditPlus 的基本功能和用户界面,为用户进一步探索其高级功能打下坚实的基础。用户界面介绍:EditPlus 的用户界面布局旨在最小化干扰,提高用户集中精力于编写代码的能力。其功能区、菜单栏和状态栏的设计使新用户能够快速上手,而不会感到困惑。基本编辑操作。

weixin_42590539的博客 546

EditPlus中文免安装版:程序员的文本编辑利器

EditPlus是一款功能强大的文本、代码和HTML编辑器。其免安装中文版为中文用户提供了一个无需复杂安装过程即可使用的编辑环境。相比于原版英文界面,中文版更贴合中文用户的使用习惯,大大降低了学习成本,并提高了工作效率。代码高亮是编程人员的最爱,它能够使代码结构更加清晰,提高编码的可读性。通过颜色区分不同的代码元素,比如关键字、字符串、注释等,开发者可以更快速地识别代码的逻辑结构和语义。

weixin_30336531的博客 1013

EditPlus正则表达式实例

文章来源:http://blog.chinaunix.net/uid-24118190-id-75249.html 【1】 正则表达式应用——替换指定内容到行尾 【2】 正则表达式应用——数字替换 【3】 正则表达式应用——删除每一行行尾的指定字符  【4】 正则表达式应用——替换带有半角括号的多行 【5】 正则表达式应用——删除空行 【1】正则表达式应用——替换指定内

m0ver's Blog 1155

EditPlus汉化版:文本编辑器的中文体验

EditPlus作为一款轻量级但功能全面的文本编辑器,以其实用性和灵活性在IT行业中占有一席之地。它不仅支持多种编程语言的语法高亮显示,还提供了代码折叠、FTP/SFTP文件上传、宏录制以及自定义工具等功能。对于中文用户来说,EditPlus的汉化版本极大地方便了理解与操作,使得界面更加友好,降低了学习成本。快捷键是提高编辑效率的重要工具。在EditPlus中,用户不仅可以使用软件预设的快捷键,还可以根据个人习惯创建自定义快捷键。

weixin_32687875的博客 509

在EditPlus中使用正则表达式

工作中遇到这样的情景:将数据库中表的列名、字段类型、字段长度、字段注释整理到word的表格中,若使用的数据库不是常用的Mysql等数据库则不能直接通过工具导出成想要的格式,这时我选择使用这样的方式: 1、将数据库中表的DDL语句复制出来粘贴到EditPlus中,如下图: 2、Ctrl+H将双引号,逗号 都替换为空字符串---> 即将双引号、逗号都删掉,使用【"|,】匹配 3、将每行开头的空字符串删掉使用【^ +】匹配。 4、将字段类型和长度到COMMENT之间的部分删掉,使用【\)

vasonyang随记 2181

Comsol 超声空化气泡仿真

当液体中受到高能量的超声波作用时,液体中的压力会发生剧烈变化,形成局部的低压区域。当液体中的压力降低到饱和蒸汽压以下时,就会发生空化现象,即液体中形成微小气泡。这种空化常用于一些工业应用,如清洗、乳化、混合等。这种空化常用于一些医学和生物学应用,如碎石术、肿瘤治疗、细胞破碎等。超声空化的应用非常广泛。在医学领域,超声空化广泛应用于诊断和治疗,如超声造影、超声刀、超声碎石术等。在工业领域,超声空化可用于清洗、乳化、混合等工艺。此外,超声空化还在食品加工、化学合成、环境保护等领域有着重要应用。

声学黑洞仿真工作室 2554

使用 Python+PaddleOCR 实现图文识别:从入门到精通

在当今数字化时代,图文识别技术的应用越来越广泛,如文档数字化、信息提取等。PaddleOCR 是百度开源的一款强大的 OCR 工具包,它集成了多种先进的算法和模型,能够高效准确地进行图文识别。本文将详细介绍如何使用 PaddleOCR 和 Python 实现图文识别,并给出具体的代码和步骤。

爱搬砖的程序猿 5474

editplus正则表达式替换详解

http://hi.baidu.com/enkyo/blog/item/dc310edf22577416632798bb.html editplus正则表达式替换详解 (以下有被改动) 例子: 原始串 str[1]abc[991]; str[2]abc[992]; str[11]abc[993]; str[22]abc[994]; str[111]abc[995]; ...

weixin_30710457的博客 504

从零开始:EAS2+Elmo+Maxon电机调试全流程(含电流环优化技巧)

本文详细解析了从零开始搭建基于EAS2软件、Elmo驱动器和Maxon电机的运动控制系统的全流程。内容涵盖硬件连接规范、EAS2基础配置、核心的电流环模型辨识与手动优化技巧,以及速度环、位置环的搭建与调试策略,旨在帮助工程师构建稳定、高性能的伺服控制核心。

i0j1k2l3m的博客 502

EditPlus 说明

EditPlus 简介 EditPlus是由韩国人编写的一款共享软件,官方网址是www.editplus.com。最新版本是EditPlus 2.12。EditPlus是功能全面的文本、HTML、程序源代码编辑器。主要特点如下: (1)默认支持HTML、CSS、PHP、ASP、Perl、C/C++、Java、JavaScript和VBScript的语法高亮显示,通过定制语法文件,可以扩展到...

闲云野鹤 874

Python+whisper/vosk实现语音识别

Whisper 是一个由 OpenAI 开发的人工智能语音识别模型,它能够将语音转换为文本。Whisper 模型特别之处在于它的设计目标是能够理解和转录多种语言的语音,包括但不限于英语。Whisper 模型在训练时使用了大量不同语言的语音数据,这使得它具有很好的跨语言能力。Vosk 是一个开源的语音识别库,它可以在离线环境下工作,不依赖于任何外部服务。Vosk 基于Kaldi语音识别框架,支持多种语言,包括中文。Vosk提供了多种预训练模型,可以根据需求选择适合的模型进行语音识别。

weixin_44458771的博客 5937

3.1 快速启动Flink集群

在本实战中,我们将快速启动Apache Flink 1.13.0集群,并在Hadoop集群环境中提交作业。首先,我们会在本地下载Flink安装包并上传至云主机,解压并配置环境变量。接着,我们将启动Flink集群,通过访问Web UI进行监控管理。然后,我们会配置集群,将Flink分发到从节点,并在集群上提交作业。最后,我们将通过命令行提交作业,并在Web UI上查看任务节点的输出结果。这个过程涵盖了Flink集群的部署、配置和作业提交,为大数据处理提供了一个完整的实战经验。

howard2005的专栏 727

EditPlus使用指南

一、概述 1、简介      习惯了使用Windows,也就随之习惯了他自己附带的各种应用程序,比如我们经常使用的写字板就是Windows自己附带的NOTEPAD,有没有 想过跳出这种局限?  下面,我就为你介绍一种写字板程序的最佳替代物——EditPlus。你可能要问:为什么要换掉我的NotePand?这个问题在 下面我为你介绍EditPlus的特点以后就会迎刃而解。  首先,他提供了多工作窗口

1882

RK3568平台开发系列讲解(音频篇)配置声卡

📢本篇文章介绍如何配置声卡。

内核笔记 2448

EditPlus v6.1 Build 780 烈火汉化版

EditPlus是一个Windows下的文本编辑器,它的功能比较强大,可以用于编写源代码、HTML、PHP、JavaScript等等。采用多标签式界面,可以同时编辑多个文件。它还有一些其他的功能,比如文件压缩、FTP功能、搜索和替换功能等。

恶猫的日记 714

GraphRAG深度解析:架构设计与实战案例

生成模块结合检索到的图数据和用户输入的查询,生成高质量的文本输出。通过结合图数据库中的知识,模型可以更准确地回答用户的问题,提供更优质的客户服务。通过分析用户的行为和偏好,结合图数据库中的知识,模型可以为用户提供个性化的推荐。:通过图数据库存储和检索结构化的知识,为语言模型提供丰富的背景信息,提升生成内容的质量和准确性。:选择合适的图数据库,如Neo4j、OrientDB等,以支持高效的图数据存储和检索。:利用图数据库的高效检索能力,快速找到与用户查询最相关的图元素,提高系统的响应速度。

加入“Super Entity”,与全能开发团队共探AI智能体与数字人项目,开启前沿技术之旅。 1589

mjlab 入门教程(一)MuJoCo 人形机器人强化学习训练 sim-to-real 部署框架

摘要:mjlab是一个结合IsaacLab API与MuJoCo简洁性的GPU加速机器人仿真框架,专为强化学习和机器人研究设计。它提供快速安装(支持uv、pip、conda和Docker)、核心功能(域随机化、NaN守护、观测历史/延迟、执行器/传感器系统)以及从IsaacLab的迁移指南。相比IsaacLab,mjlab更轻量、启动更快,直接构建在MuJoCo Warp上,避免了Omniverse开销。其哲学强调裸机性能、开发者体验和核心领域专注,适合需要快速迭代和直接MuJoCo控制的用户,而Isaac

2506_90492529的博客 2724

editplus 正则表达式

使用EditPlus替换文件中的某一字符为换行符  现有如下需求,对如下的单行数据,自动换行,要求每条insert语句一行: insert into user values('aaa','1');insert into user values('bbb','2');insert into user values('ccc','3'); 预期结果: insert into

gadbee5的专栏 872

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

如何用notepad2++替换掉XP系统的notepad

系统自带的记事本notepad.exe软件的缺点不言而喻,我们可能想使用EDITPLUS.exe等功能更强的程序来代替系统自带的记事本 (notepad.exe),但是仅将原EDITPLUS.exe替换NOTEPAD后,系统会自动还原成以前的文件。那怎样才能强制替换掉它呢?在WinXP/2003下:首先备份好原版的Notepad.exe步骤1:替换掉 c:/Windows/system32/dll

红猎人技术博客--业精于勤,荒于嬉;行成于思,毁于随! 2336

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

EditPlus使用技巧

源:https://www.cnblogs.com/picaso/archive/2012/03/07/2383620.html 强大的EditPlus使用技巧集 正则表达式类 【1】 正则表达式应用——替换指定内容到行尾 【2】 正则表达式应用——数字替换----------------------------Microshaoft@CCF,jiuk2k@CCF 【3】 正则表达式应用——删...

676

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

上一篇: 创建django项目
下一篇: java类的初始化顺序
hellohm_ndsc
博客等级 码龄14年 4粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值