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

上传人:飞*** 文档编号:6462433 上传时间:2017-09-11 格式:DOC 页数:15 大小:62.50KB
返回 下载 相关 举报
解密EditPlus的强大功能——活用正则表达式你将事半功倍_第1页
第1页 / 共15页
解密EditPlus的强大功能——活用正则表达式你将事半功倍_第2页
第2页 / 共15页
解密EditPlus的强大功能——活用正则表达式你将事半功倍_第3页
第3页 / 共15页
解密EditPlus的强大功能——活用正则表达式你将事半功倍_第4页
第4页 / 共15页
解密EditPlus的强大功能——活用正则表达式你将事半功倍_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《解密EditPlus的强大功能——活用正则表达式你将事半功倍》由会员分享,可在线阅读,更多相关《解密EditPlus的强大功能——活用正则表达式你将事半功倍(15页珍藏版)》请在金锄头文库上搜索。

1、本文摘自 http:/ 等软件中正则替换技巧正则表达式应用实例目录【1】 正则表达式应用替换指定内容到行尾【2】 正则表达式应用数字替换【3】 正则表达式应用删除每一行行尾的指定字符 【4】 正则表达式应用替换带有半角括号的多行【5】 正则表达式应用删除空行【6】 软件技巧键盘记录的注意事项 【7】 软件技巧关闭文档标签的便捷方法 【8】 软件技巧如何去掉 EditPlus 保存文本文件时的添加后缀提示?【9】 软件技巧提示找不到语法文件的解决办法 【10】软件技巧设置 editplus 支持其它文字,如韩文【11】软件技巧FTP 上传的设置【12】软件技巧如何禁用备份文件功能?【13】软件技

2、巧添加语法文件、自动完成文件、以及剪辑库文件【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 aaaaa123 abc 444希望每次遇到“abc”,则替换“abc”以及其后到行尾的内容为“abc efg”即上面的文本最终替换为:

3、abc efg123 abc efg解决: 在替换对话框,查找内容里输入“abc.*”,替换内容输入为 “abc efg” 同时勾选“正则表达式”复选框,然后点击 “全部替换”按钮其中,符号的含义如下:“.” =匹配任意字符“*” =匹配 0 次或更多注意:其实就是正则表达式替换,这里只是把一些曾经提出的问题加以整理,单纯从正则表达式本身来说,就可以引申出成千上万种特例。【2】正则表达式应用 数字替换 希望把asdadas123asdasdas456asdasdasd789asdasd替换为:asdadas123asdasdas456asdasdasd789asdasd在替换对话框里面,勾选“

4、正则表达式”复选框;在查找内容里面输入“(0-9)(0-9)(0-9)”,不含引号“替换为:” 里面输入 “123”,不含引号范围为你所操作的范围,然后选择替换即可。实际上这也是正则表达式的使用特例,“0-9”表示匹配 0 9 之间的任何特例,同样“a-z” 就表示匹配 az 之间的任何特例上面重复使用了“0-9”,表示连续出现的三个数字括号用来选择原型,进行分组,替换时要用“1”代表第一个“0-9”对应的原型,“2”代表第二个“0-9”对应的原型,依此类推“”、“”为单纯的字符,表示添加 “”或“”,如果输入“其它123 其它”,则替换结果为:asdadas 其它 123 其它 asdasd

5、as 其它 456 其它 asdasdasd 其它 789 其它 asdasd功能增强:如果将查找内容“0-90-90-9”改为“0-9*0-9”,对应 1 或 123 或 12345 或 .大家根据需要定制相关内容还有很多,可以自己参考正则表达式的语法仔细研究一下【3】正则表达式应用 删除每一行行尾的指定字符 因为这几个字符在行中也是出现的,所以肯定不能用简单的替换实现比如12345 12653452345需要删除每行末尾的“345”这个也算正则表达式的用法,其实仔细看正则表达式应该比较简单,不过既然有这个问题提出,说明对正则表达式还得有个认识过程,解决方法如下解决:在替换对话框中,启用“正

6、则表达式”复选框在查找内容里面输入“345$”这里“$”表示从行尾匹配如果从行首匹配,可以用“”来实现,不过 EditPlus 有另一个功能可以很简单的删除行首的字符串a. 选择要操作的行b. 编辑格式删除行注释c. 在弹出对话框里面输入要清除的行首字符,确定【4】正则表达式应用 替换带有半角括号的多行几百个网页中都有下面一段代码:我想把它们都去掉,可是找了很多 search & replace 的软件,都是只能对“一行”进行操作。 EditPlus 打开几百个网页文件还是比较顺畅的,所以完全可以胜任这个工作。具体解决方法,在 Editplus 中使用正则表达式,由于“(”、 “)”被用做预设

7、表达式(或者可以称作子表达式)的标志,所以查找“nnn”时会提示查找不到,所以也就无法进行替换了,这时可以把“(”、“)”使用任意字符标记替代,即半角句号:“.”。替换内容为nnn在替换对话框启用“正则表达式”选项,这时就可以完成替换了补充:对( ) 这样的特殊符号,应该用( )来表示,这也是很标准的 regexp 语法,可以写为nnn【5】正则表达式应用 删除空行启动 EditPlus,打开待处理的文本类型文件。、选择“查找”菜单的“ 替换”命令,弹出文本替换对话框。选中“正则表达式”复选框,表明我们要在查找、替换中使用正则表达式。然后,选中“替换范围”中的“当前文件”,表明对当前文件操作。

8、、单击“查找内容”组合框右侧的按钮,出现下拉菜单。、下面的操作添加正则表达式,该表达式代表待查找的空行。(技巧提示:空行仅包括空格符、制表符、回车符,且必须以这三个符号之一作为一行的开头,并且以回车符结尾,查找空行的关键是构造代表空行的正则表达式)。直接在查找中输入正则表达式“ t*n”,注意t 前有空格符。(1)选择“从行首开始匹配 ”,“查找内容”组合框中出现字符“”,表示待查找字符串必须出现在文本中一行的行首。(2)选择“字符在范围中”,那么在“”后会增加一对括号“” ,当前插入点在括号中。括号在正则表达式中表示,文本中的字符匹配括号中任意一个字符即符合查找条件。(3)按一下空格键,添加

9、空格符。空格符是空行的一个组成成分。(4)选择“制表符”,添加代表制表符的“t”。(5)移动光标,将当前插入点移到“”之后,然后选择“匹配 0 次或更多”,该操作会添加星号字符“*”。星号表示,其前面的括号“”内的空格符或制表符,在一行中出现 0 个或多个。(6)选择“换行符”,插入“n”,表示回车符。、“替换为”组合框保持空,表示删除查找到的内容。单击“替换”按钮逐个行删除空行,或单击“全部替换” 按钮删除全部空行(注意:EditPlus 有时存在“全部替换 ”不能一次性完全删除空行的问题,可能是程序 BUG,需要多按几次按钮)。【6】软件技巧 键盘记录的注意事项EditPlus 的键盘记录

10、有些类似于 UltraEdit 的宏操作,不过功能相对单一,录制的文件可编辑性较差。由于基本无法编辑录制的文件,所以录制的时候为了避免录制失败,推荐纯粹使用键盘操作,以下是比较关键的几个键盘组合:Ctrl+F = 调出查找对话框Ctrl+H = 调出替换对话框Alt+F4 = 关闭作用,比如,关闭查找对话框、关闭替换对话框,等等其它键盘快捷键在“帮助快捷键列表”里面可以很容易的查找到,这里就不细说了。【7】软件技巧 关闭文档标签的便捷方法右键单击文档标签工具条,弹出菜单中选择“标签选项”,选中“用鼠标中间的按钮关闭”,这里包括鼠标的滚轮。【8】软件技巧 如何去掉 EditPlus 保存文本文件

11、时的添加后缀提示?如果你使用 EditPlus 进行文本编辑,那么每次创建文本文件,编辑后保存时,尽管文件类型下拉列表中显示的是文本文件, EditPlus 还是询问你是否添加.txt 后缀,是不是很烦?解决方法: 在程序目录建立一个空的文件“template.txt” “工具参数设置模板 ”里面,单击“添加”按钮添加模板, “菜单文本” 这里输入“Text”,浏览“template.txt”,之后确定即可 “文件新建text”,就可以建立一个空的文本文件,保存时,这个文件自动带有扩展名.txt,也就避免了令人头疼的确认 模板设置文件名称为“template.ini”,如果和主程序同一路径,可

12、以使用相对路径罗嗦了点,不过管用 要自动创建带有某种后缀的文件,方法同上。【9】软件技巧 提示找不到语法文件 *.stx 的解决办法原因多为设置的语法文件不存在或者是路径设置不对。这是因为 EditPlus 的语法是设置文件采用的是绝对路径,而在你设置了语法文件之后,再把程序复制到其它目录,因而导致 EditPlus 无法找到该语法文件。解决办法:在主程序目录里,找到 Setting.ini 这是 EditPlus 存放语法的文件查找后缀为“.stx”、“acp”的文本内容,或者查找带有驱动器符号的行,比如Syntax file=C:Program FilesEditPlus 2cpp.stx

13、那么,就把”C:Program FilesEditPlus 2“替换成你当前软件的路径。其它提示找不到文件的解决方法同上【10】软件技巧设置 editplus 支持其它文字,如韩文在 editplus 里打开文件,出来打开文件对话框;然后点击“转换器”后面的那个省略号,会出来自定义转换器对话框;在右边选择你需要的编码方式,添加到左边,然后点确定;最后在下拉框中选择需要的编码方式,然后打开文件即可。【11】软件技巧FTP 上传的设置“文件-远程操作-FTP 上传”在“设置”选项卡中设置好参数(“子目录”前面应该加“/” 如“/web/” ),点击“确定” 回到“FTP 上传”选项卡,然后点击“上

14、传”即可;“批量上传”的设置类似。【12】软件技巧如何禁用备份文件功能?在“参数选择”的文件选项页,禁用“ 保存时自动创建备份文件”选项【13】软件技巧添加语法文件、自动完成文件、以及剪辑库文件要添加 *.STX(语法文件)或 *.ACP(自动完成文件):1. 选择“参数选择语法”2. 单击“添加”按钮,命名,在“扩展名”部分输入对应扩展名(不带 “.”)3. 浏览/输入 STX(语法文件部分) 以及 ACP(自动完成文件部分)。添加剪辑库文件(*.CTL )复制相应 *.CTL 文件到软件安装目录,重新启动 EditPlus ,则系统自动识别。作者主页有很多语法自动完成文件下载,(地址见扩展

15、阅读 3)【14】工具集成编译器集成例子(Java、Borland C+、Visual C+、Inno Setup、nsis )在“工具参数选择用户工具”选项页设置,设置步骤 设置组名称,这里也可以不设置 单击“添加工具应用程序 ”按钮并进行如下设置 各种类似$(FilePath)的参数可以在文本框右侧的箭头下拉菜单中获取,具体含义如下参数 描述$(FilePath) 文件路径(文件全名,含目录和文件名)$(FileDir) 文件目录(不带文件名)$(FileName) 文件名(不带目录)$(FileNameNoExt) 不带扩展名的文件名(不带目录)$(FileExt) 扩展名(当前文件)$(ProjectName) 工程名称(当前工程名)$(CurLine) 当前行号(光标位置处的行号)$(CurCol) 当前列号(光标位置处的列号)$(CurSel) 当前文本(插入当前选定文本)$(CurWord) 当前单词(插入当前单词)$(WindowList) 显示当前窗口列表并选择特定文件例子 1. Java 编译器菜单文本:Java 编译器命令:c:javabinjavac.exe参数:$(FilePath)初始目录:$(Fil

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号