- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本文摘自 HYPERLINK /view/94238.htm /view/94238.htm
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=JavaScr
文档评论(0)