1 / 15
文档名称:

解密EditPlus的强大功能——活用正则表达式你将事半功倍.doc

格式:doc   大小:45KB   页数:15页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

解密EditPlus的强大功能——活用正则表达式你将事半功倍.doc

上传人:zbfc1172 2019/1/16 文件大小:45 KB

下载得到文件列表

解密EditPlus的强大功能——活用正则表达式你将事半功倍.doc

文档介绍

文档介绍:Editplus等软件中正则替换技巧正则表达式应用实例目录【1】 正则表达式应用——替换指定内容到行尾【2】 正则表达式应用——数字替换【3】 正则表达式应用——删除每一行行尾的指定字符  【4】 正则表达式应用——替换带有半角括号的多行【5】 正则表达式应用——删除空行【6】 软件技巧——键盘记录的注意事项  【7】 软件技巧——关闭文档标签的便捷方法  【8】 软件技巧——如何去掉 EditPlus 保存文本文件时的添加后缀提示? 【9】 软件技巧——提示找不到语法文件的解决办法  【10】软件技巧——设置editplus支持其它文字,如韩文【11】软件技巧——FTP 上传的设置【12】软件技巧——如何禁用备份文件功能? 【13】软件技巧——添加语法文件、自动完成文件、以及剪辑库文件【14】工具集成——编译器集成例子(Java、Borland C++、Visual C++、Inno Setup、nsis、C#) 【15】工具集成——让Editplus调试PHP程序【16】工具集成——打造 PHP 调试环境(二) 【17】在 WINPE 中集成 EDITPLUS  【18】支持带UTF-8标记/不带UTF-8标记的文件正则表达式应用实例【1】正则表达式应用——替换指定内容到行尾原始文本如下面两行 abc aaaaa 123 abc 444 希望每次遇到“abc”,则替换“abc”以及其后到行尾的内容为“abc efg”即上面的文本最终替换为: abc efg 123 abc efg 解决: ① 在替换对话框,查找内容里输入“abc.*”,替换内容输入为“abc efg”② 同时勾选“正则表达式”复选框,然后点击“全部替换”按钮其中,符号的含义如下: “.” =匹配任意字符“*” =匹配0次或更多注意:其实就是正则表达式替换,这里只是把一些曾经提出的问题加以整理,单纯从正则表达式本身来说,就可以引申出成千上万种特例。【2】正则表达式应用——数字替换  希望把 asdadas123asdasdas456asdasdasd789asdasd 替换为: asdadas[123]asdasdas[456]asdasdasd[789]asdasd 在替换对话框里面,勾选“正则表达式”复选框; 在查找内容里面输入“([0-9])([0-9])([0-9])”,不含引号“替换为:”里面输入“[\1\2\3]”,不含引号范围为你所操作的范围,然后选择替换即可。实际上这也是正则表达式的使用特例,“[0-9]”表示匹配0~9之间的任何特例,同样“[a-z]”就表示匹配a~z之间的任何特例上面重复使用了“[0-9]”,表示连续出现的三个数字括号用来选择原型,进行分组,替换时要用“\1”代表第一个“[0-9]”对应的原型,“\2”代表第二个“[0-9]”对应的原型,依此类推“[”、“]”为单纯的字符,表示添加“[”或“]”,如果输入“其它\1\2\3其它”,则替换结果为: asdadas其它123其它asdasdas其它456其它asdasdasd其它789其它asdasd 功能增强: 如果将查找内容“[0-9][0-9][0-9]”改为“[0-9]*[0-9]”,对应1 或 123 或 12345 或 ... 大家根据需要定制相关内容还有很多,可以自己参考正则表达式的语法仔细研究一下【3】正则表达式应用——删除每一行行尾的指定字符  因为这几个字符在行中也是出现的,所以肯定不能用简单的替换实现比如 12345 1265345 2345 需要删除每行末尾的“345”这个也算正则表达式的用法,其实仔细看正则表达式应该比较简单,不过既然有这个问题提出,说明对正则表达式还得有个认识过程,解决方法如下解决: 在替换对话框中,启用“正则表达式”复选框在查找内容里面输入“345$”这里“$”表示从行尾匹配如果从行首匹配,可以用“^”来实现,不过 EditPlus 有另一个功能可以很简单的删除行首的字符串 a. 选择要操作的行 b. 编辑-格式-删除行注释 c. 在弹出对话框里面输入要清除的行首字符,确定【4】正则表达式应用——替换带有半角括号的多行几百个网页中都有下面一段代码: <script LANGUAGE=""> <!-- htmlAdWH('93163607', '728', '90'); //--> </SCRIPT> 我想把它们都去掉,可是找了很多search & replace的软件,都是只能对“一行”进行操作。  EditPlus 打开几百个网页文件还是比较顺畅的,所以完全可以胜任这个工作。具体解决方法,在 Editplus 中使用正则表达式,由于“(”、“)”被用做预设表达式(或者可以称作子表达式)的标志,所以查找“<