前端技术分享,欢迎关注!

前端技术分享论坛

 找回密码
 注册帐号

QQ登录

只需一步,快速开始

查看: 8014|回复: 1
打印 上一主题 下一主题

批量删除页面内所有js脚本内容,正则表达式怎么写?

[复制链接]

127

主题

146

帖子

1146

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1146
跳转到指定楼层
楼主
发表于 2013-9-5 16:09:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如页面中加载N多 js代码,并且代码格式也比较乱,而我们想要的,只不过是html部分,js部分的存在就显得有点多余。手动删除,比较浪费时间,效率不高!如下面的示范页面代码:
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <meta charset="utf-8">
  5.     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  6.     <title>Examples</title>
  7.     <meta name="description" content="">
  8.     <meta name="keywords" content="">
  9.     <link href="" rel="stylesheet">
  10.     <style>*{margin: 0;padding: 0;}</style>
  11.    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
  12. </head>
  13. <body>
  14. <script>
  15.         var temp="";
  16.         $.getJSON('test.json', function(json, textStatus) {/*参数json指test.json文件的内容*/
  17.             $.each(json, function(index, val) {/*用jquery $.each()遍历输出json文件内容*/
  18.                 temp+="<p>";
  19.                 $.each(val, function(i, v) {
  20.                 if(v instanceof Object){
  21.                     for(i2 in v){
  22.                     temp+=i2+" : "+v[i2]+" <br/> ";
  23.                 }
  24.                     return;
  25.                 }
  26.                  temp+=i+" : "+v+" <br/> ";                     
  27.                 });
  28.                 temp+="</p>";
  29.             });
  30.         $(temp).appendTo($("body"));
  31.         });
  32.     </script>
  33. </body>
  34. </html>
复制代码
有2种js格式:js文件、直接写在页面上的js,匹配页面所有js脚本内容,批量删除,正则表达式怎么写?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
回复

使用道具 举报

127

主题

146

帖子

1146

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1146
沙发
 楼主| 发表于 2013-9-5 16:35:24 | 只看该作者
匹配页面所有js脚本内容,批量删除,正则匹配写法如下:

<script[\w\W]*?</script>
匹配规则就一行,关键得理解其中意思:
[]:匹配中括号里面出现的字符;
\w :匹配任意字母,数字,下划线,汉字的字符;
\W:匹配任意字母,数字,下划线,汉字的字符
* 匹配重复零次或更多次的字符;
*?:元字符加?号组合成非贪婪匹配(重复任意次,但尽可能少重复) //匹配直接写在页面上的js,匹配页面所有js脚本内容的关键。


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

QQ|小黑屋|手机版|Archiver|前端技术分享 ( 粤ICP备20056750号  

GMT+8, 2024-5-6 13:18 , Processed in 0.174901 second(s), 31 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表