javascript正则表达式贪婪模式和非贪婪模式

电脑杂谈  发布时间:2020-06-09 05:04:47  来源:网络整理

javascript正则表达式问号的用法_正则表达式贪婪匹配_javascript 正则表达式 贪婪

时间: 2016-04-01

javascript 正则表达式 贪婪_正则表达式贪婪匹配_javascript正则表达式问号的用法

本文介绍了JavaScript正则表达式贪婪模式和非贪婪模式来编码农民. 需要它的代码农夫可以参考它.

javascript正则表达式问号的用法_javascript 正则表达式 贪婪_正则表达式贪婪匹配

/**     
**   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);      
    }      
}   

javascript 正则表达式 贪婪_javascript正则表达式问号的用法_正则表达式贪婪匹配

这是使用Js处理正则表达式javascript 正则表达式 贪婪javascript 正则表达式 贪婪,原理与Java相同,


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-239046-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...