Teleport Ultra/Teleport Pro的冗余代码批量清理方法

简介:

Teleport Pro 是款优秀的网站离线浏览工具(即网站整站下载工具),Teleport Ultra是其增强版,但使用此系列软件下载的离线网页里会包含大量冗余代码(如tppabs),手动去修改工作量很大,下面介绍如何通过软件进行正则表达式批量替换冗余代码(推荐DreamWeaver的正则替换功能)。


清除tppabs标签:


html文件中:


查找:\btppabs="h[^"]*"

替换:(空)


css文件中的图片链接(以gif图片为例):


查找:tpa=http://[^\s]*.gif


替换:(空)


css文件中的注释:


查找:/\*tpa.*?\*/


替换:(空)


修复confirm链接:


查找:href=" *javascript:if\(confirm\('(htt[^"\s]*).*?"

替换:href="$1"


冗余代码示例:href="javascript:if(confirm('http://www.xxxxx.com/ \n\n该文件无法用 Teleport Ultra 下载, 因为 不可用, 或放弃了下载, 或项目即将停止。 \n\n你想在服务器上打开它?'))window.location='http://www.xxxx.com/'"


示例替换后结果:href=http://www.xxxx.com/


本文转自 gutaotao1989 51CTO博客,原文链接:http://blog.51cto.com/taoyouth/1900423


相关文章
|
4月前
dragonBones slot切换display的一个bug
dragonBones slot切换display的一个bug
18 0
|
4月前
|
小程序 JavaScript
小程序用 rich-text长按复制事件
小程序用 rich-text长按复制事件
159 0
|
7月前
|
JavaScript
31avalon - 指令ms-rules(验证规则绑定)
31avalon - 指令ms-rules(验证规则绑定)
30 0
|
7月前
33avalon - 指令ms-validate(验证绑定)
33avalon - 指令ms-validate(验证绑定)
22 0
|
6月前
|
前端开发
el-transfer 数据量过大加载慢卡顿解决办法:el-transfer虚拟滚动懒加载的实现
el-transfer 数据量过大加载慢卡顿解决办法:el-transfer虚拟滚动懒加载的实现
313 0
|
5月前
|
前端开发 JavaScript
Layui上传文件时choose事件只触发一次的问题(两种解决方案+最终解决方案源码)
Layui上传文件时choose事件只触发一次的问题(两种解决方案+最终解决方案源码)
123 0
|
7月前
|
JavaScript
vue项目在点击重复路由时报错(NavigationDuplicated: Avoided redundant navigation to current location)
vue项目在点击重复路由时报错(NavigationDuplicated: Avoided redundant navigation to current location)
58 2
|
7月前
|
Web App开发 前端开发 开发者
关于施加在 div 标签上的 ngTemplateOutlet 指令让 div class 丢失的问题调试
关于施加在 div 标签上的 ngTemplateOutlet 指令让 div class 丢失的问题调试
38 0
|
9月前
hook+ant design实现列表的增加和修改(弹出框)
hook+ant design实现列表的增加和修改(弹出框)
49 0
|
9月前
|
前端开发
ant design table中增加按钮的两种方式
ant design table中增加按钮的两种方式
103 0