想查找页面内容是否包括:<script type="text/javascript" 
src="http://*.sina.cn/js/service.js" >
</script>这样的正则代码怎么写script 中间可能有回车符。 *是用户自己的名称

解决方案 »

  1.   

    /<script(\s+.*)*>\s*<\/script>/img
      

  2.   

    (/<script[^<]+<\/script>/img).test(content)
      

  3.   

    路径中必须包括 sina.cn/js/service.js 怎么写呀
      

  4.   

    <script defer>
    var AllScripts = document.scripts;
    if (AllScripts != null){
    for(i=0; i < AllScripts.length; i++){
    if( (/http:\/\/[^\.]+\.sina\.cn\/js\/service\.js/).test(AllScripts[i].src) ){
    alert(i);
    }
    }
    }
    </script>
      

  5.   

    如果是判断录入的文本框中的内容是否包括 格式为
    <script type="text/javascript" 
    src="http://*.sina.cn/js/service.js" > 
    </script> 
      

  6.   

    if(/<script[^\.]+\.sina\.cn\/js\/service\.js[^<]+<\/script>/img.test(content))
        alert("含此内容");
    else
        alert("不含此内容");
      

  7.   

    <html>
    <head><script>
    function lilactext(htmlStr){
    var regx=/<script\s[^<]*<\/script>/;
    var str=htmlStr.replace(regx,"~~~没~~");
    alert(str);
    }
    </script>
    </head>
    <form name="myForm">
        <textarea id="lilacinput" style="width:300px;height:300px;"><script type="text/javascript" src="http://*.sina.cn/js/service.js" >
    </script> 
    </textarea>
    <input type="button" value="submit" onclick="lilactext(document.getElementById('lilacinput').value)"/></form>
    </html>
      

  8.   

    借助7楼~修改一下~
    <html>
    <head><script>
    function lilactext(htmlStr){
        var regx=/<script\s[^<]+\.sina\.cn\/js\/service\.js[^<]+<\/script>/;
        var str=htmlStr.replace(regx,"~~~没~~");
        alert(str);
    }
    </script>
    </head>
    <form name="myForm">
        <textarea id="lilacinput" style="width:300px;height:300px;"><script type="text/javascript" src="http://*.sina.cn/js/service.js" >
    </script> 
        </textarea>
        <input type="button" value="submit" onclick="lilactext(document.getElementById('lilacinput').value)"/></form>
    </html>