专栏首页前端资源利用正则批量清理Teleport Ultra/Pro冗余代码

利用正则批量清理Teleport Ultra/Pro冗余代码

Teleport 是一款非常优秀的网站离线浏览工具(即网站整站下载工具),但该软件下载的网页文件里会包含大量冗余代码(如:tppabs),手动去修改工作量很大。

下面介绍如何通过软件进行正则表达式批量替换冗余代码。

清除 tppabs 标签:

html文件中:

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

替换:(空)

注意:\btppabs="h[^"]*" 前面有一个空格。

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

查找: tpa=http://[^\s]*.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/

常用的软件有 Notepad ++ ,快捷键:Ctrl+H

勾选 左下角 查找模式下的 正则表达式,即可使用正则替换。

也可以使用 WebStorm 等软件,快捷键:Ctrl+R

需要勾选 Regex 选项。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • JS中的for循环——你可能不知道的点。

    for循环中出现多个异步函数(比如ajax请求,或者node后端执行一些数据库操作或文件操作),如果想要这些异步串行变为同步应该怎么做?

    用户1462769
  • 聊聊nacos address的getCluster

    nacos-1.1.3/address/src/main/java/com/alibaba/nacos/address/controller/ServerLis...

    codecraft
  • 聊聊nacos address的postCluster

    nacos-1.1.3/address/src/main/java/com/alibaba/nacos/address/controller/AddressSe...

    codecraft
  • Node.js 定时器详解

    只要用到引擎之外的功能,就需要跟外部交互,从而形成异步操作。由于异步操作实在太多,JavaScript 不得不提供很多异步语法。这就好比,有些人老是受打击, 他...

    五月君
  • 3.1.5 、Google Tag Manager基础知识——GTM中的重要概念

    GTM中有很多字段对于您可能是很陌生的,不知道这个字段到底是什么意思,接下来,本书将逐个讲解每个字段的意义和作用。

    GA小站
  • 3.2.5 、Google Tag Manager实战指南——全局变量转自定义维度

    在做AB test的时候,由于页面的不同,两种类型的用户可能会有不同的表现,但用户在分类的时候一般采用随机的方式,看两类用户的行为表现,这里就需要在页面添加一个...

    GA小站
  • 聊聊nacos address的deleteCluster

    nacos-1.1.3/address/src/main/java/com/alibaba/nacos/address/controller/AddressSe...

    codecraft
  • 抓住数据的小尾巴 - JS 浮点数陷阱及解法 camsong

    链接 | https://zhuanlan.zhihu.com/p/30703042

    五月君
  • 重磅 | OpenJS 基金会推出 Node.js 专业认证考试

    2019 年 10 月 22 日 OpenJS 基金会启动了新的专业认证计划,以支持 Node.js 开发的未来,两个认证程序分别为 OpenJS Node.j...

    五月君
  • 干货 | 微信小程序一键转百度小程序,携程火车票团队是这样做的

    张海明,携程火车票研发部开发经理。2015年加入携程,从事火车票Android、ReactNative和小程序相关研发工作。

    用户1292807

扫码关注云+社区

领取腾讯云代金券