• [织梦吧]唯一域名:www.upgvv.com,织梦DedeCMS学习平台.

当前位置: > DedeCMS教程 > DedeCMS模板标签 >

editplus使用正则表达式批量替换

来源: www.upgvv.com 编辑:织梦吧 时间:2013-04-01点击:

使用editplus做文本编辑的时候,有时候需要批量替换URL的情况,而文本文件中的URL大多是不一样的,手动去修改肯定是一件费时费力的事情,使用editplus正则表达式替换功能即可做到。

先说明下,这个文件主要用来方便站长发外链,后来发现还需要一个超链接版本,于是有了本例。
打开 https://www.bacysoft.cn/list.html 源代码,可以看到很多这样的内容:

 <p><b>[图解]双网卡内外网路由配置指导</b><br/>https://www.bacysoft.cn/home-space-uid-2-do-blog-id-62.html</p>

替换后:

 <p><b>[图解]双网卡内外网路由配置指导</b><br/><a href="https://www.bacysoft.cn/home-space-uid-2-do-blog-id-62.html" target="_blank" >https://www.bacysoft.cn/home-space-uid-2-do-blog-id-62.html</a></p>

 以下是操作过程:
1、打开Editplus,并加载“list.html”;
2、按 Ctrl+H 打开替换窗口;
3、在替换文本框中输入:“<a href="\0">\0</a>”;
4、点击全部替换;
5、保存搞定!

有图为证:
editplus正则批量替换

几点说明:
1、替换文本中框的 “\0” 表示查找文本框中“()”中的内容;
2、“.” 用来表示任意字符;
3、“*” 用来表示前面的字符重复0到无数次,整个意思就是,查找所有 由“https://www.bacysoft.cn/” 开头,并由 “html” 结尾的所有字符串!并将其作为超链接“href”参数的值和锚文本的内容。