站长网(Downzz.com)
站长网(Downzz.com)
当前位置:首页 > 站长教程 > 建站经验 > 正则教程
JavaScript 获取网页脚本代码内容_正则实例
时间:2020-03-18 16:16:56 围观:518 来源:原创

本章节介绍一下如何获取<script></script>标签之间的内容,也就是获取脚本代码内容。

可能这方面的需求比较少,希望能够给需要的朋友带来一定的帮助。

代码如下:

function evalscript(s){
  if(s.indexOf('<script') == -1) return s;
  var p = /<script[^\>]*?>([^\x00]*?)<\/script>/ig;
  var arr = [];
  while(arr = p.exec(s)){
    var p1 = /<script[^\>]*?src=\"([^\>]*?)\"[^\>]*?(reload=\"1\")?(?:charset=\"([\w\-]+?)\")?><\/script>/i;
    var arr1 = [];
    arr1 = p1.exec(arr[0]);
    if(arr1){
      appendscript(arr1[1], '', arr1[2], arr1[3]);
    } 
    else{
      p1 = /<script(.*?)>([^\x00]+?)<\/script>/i;
      arr1 = p1.exec(arr[0]);
      appendscript('', arr1[2], arr1[1].indexOf('reload=') != -1);
    }
  }
  return s;
}

给出了核心代码,直接套用即可。

文章为作者独立观点不代表本网立场,未经允许不得转载。