gpt4 book ai didi

[正则表达式]贪婪模式与非贪婪模式

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章[正则表达式]贪婪模式与非贪婪模式由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

复制代码 代码如下

/**     **   author: site120     **   function : get script part from html document     **/     var loadJs = function(str , delayTime)      {          var delayTime = delayTime || 100;          var regExp_scriptTag = new RegExp("<\\s*script([^>]*)>([\\s\\S]*?)</\\s*script\\s*>" , "gi");          var regExp_scriptAttrib_src = new RegExp("\\s*src?\\s*=\\s*(\"([^\"]+)\"|\'([^\']+)\'|\\s*([^\\s]+)\\s*)" , "gi");          var arr_scriptTag = null;          var arr_scriptAttib = null;          var scriptData = "";          var jsList = new Array();          while ((arr_scriptTag=regExp_scriptTag.exec(str)) != null)          {              while ((arr_scriptAttib=regExp_scriptAttrib_src.exec(arr_scriptTag[1])) != null)              {                   if (arr_scriptAttib[3])                  {                      jsList.push(arr_scriptAttib[3]);                  }                  else if (arr_scriptAttib[2])                  {                      jsList.push(arr_scriptAttib[2]);                  }                  else                 {                      jsList.push(arr_scriptAttib[1]);                  }              }              scriptData += (arr_scriptTag[2]);          }          for (var i=0; i<jsList.length; i++)          {              var script = document.createElement("script");              script.src = jsList[i];              document.body.appendChild(script);          }          if (scriptData.length > 0)          {              var fn = "_siteFunction_" + new Date().getTime() + "_" + parseInt(Math.random()*10000) + "_120";              scriptData = " var " + fn + " = function(){ " + scriptData + " };  "+fn+"();"             window.eval(scriptData);          }      }    。

  这是用Js来处理正则表达式,原理与Java一样, 功能是读取一段网页源代码,并将它里面所有的script标签,截取并加载运行。 这里面的[\s\S]*?利用非贪婪模式来匹配最近script标签之间的所有代码。包括换行 。

最后此篇关于[正则表达式]贪婪模式与非贪婪模式的文章就讲到这里了,如果你想了解更多关于[正则表达式]贪婪模式与非贪婪模式的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com