Editplus正则表达式应用 - 极悦
首页 课程 师资 教程 报名

Editplus正则表达式应用

  • 2020-10-09 17:23:48
  • 1444次 极悦

EditPlus是一款功能强大的文字处理软件,比记事本要强大好用的多,有许多强悍的功能,是许多java程序员在编程的时候会使用的编辑器。Editplus正则表达式的使用会在查找和替换字符串的时候更好的提高工作效率,前面我们学习了Editplus安装与使用教程,相信大家也通过自己的练习会使用Editplus编辑器了,下面我们来学习常用的Editplus正则表达式有哪些,该怎么使用。

image.png

正则表达式是一个查询的字符串,它包含一般的字符和一些特殊的字符,特殊字符可以扩展查找字符串的能力,正则表达式在查找和替换字符串的作用不可忽视,它能很好提高工作效率。以下是Editplus正则表达式的应用:


1、正则表达式应用——替换指定内容到行尾

(1)在替换对话框,查找内容里输入“abc.*”

(2)同时勾选“正则表达式”复选框,然后点击“全部替换”按钮,其中,符号的含义如下:

“.”=匹配任意字符

“*”=匹配0次或更多

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


2、正则表达式应用——数字替换

希望把“asdadas123asdasdas456asdasdasd789asdasd”替换为:“asdadas[123]asdasdas[456]asdasdasd[789]asdasd”

解决:[0-9][0-9][0-9] → [\0\1\2]。如果是任意数字串,则“[0-9]*[0-9]”。


3、正则表达式应用——删除每一行行尾的指定字符

比如:12345 1265345

2345

需要删除每行末尾的“345”

解决:345$ → 空,如果是行首,则前面加“^”。


4、正则表达式应用——替换带有半角括号的多行

几百个网页中都有下面一段代码,我想把它们都去掉,可是找了很多search & replace的软件,都是只能对“一行”进行操作。EditPlus 打开几百个网页文件还是比较顺畅的,所以完全可以胜任这个工作。

解决:在 Editplus中使用正则表达式,由于“(”、“)”被用做预设表达式(或者可以称作子表达式)的标志,所以需要使用 \ 转义。


5、正则表达式应用——删除空行

^[ \t]*\n → 空

注意\t前有空格符。空格符是空行的一个组成成分。另一种方法:[\n]+ → \n


6、正则表达式应用——中间包含文字替换

如果要替换中间包含某文字的一行,例如包含yahoo,则可使用如下表达式匹配一行内容^.*yahoo.*


7、正则表达式应用——中间不包含文字替换

如果要替换中间不包含某文字的一行,例如不包含yahoo,则可使用如下表达式匹配一行内容:^(?!.*yahoo).*


正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。以上就是常用EditPlus正则表达式的应用介绍,在开发人员或运维人员很得力的文本编辑器就是editplus了,使用EditPlus正则表达式进行编辑文本经常可以帮助程序员们完成很多工作,所以希望大家可以先学好上面常用的EditPlus正则表达式的使用,然后可以通过java视频教程中EditPlus相关课程啦学习更多的EditPlus正则表达式的内容。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交