已通过regexbuddy求出正则表达式:
result = subject.match(/<SCRIPT src="http:\/\/pagead2.googlesyndication.com\/pagead\/show_ads.js" type=text\/javascript>\r\n<\/SCRIPT>/g);
可我刚学JS,不知道如何使用才能在网页中搜索到匹配的值从而替换掉!是不是用在<script>中一个函数,该如何写才能替换!请指点一下,以增加学习JS的信心!谢谢各位

解决方案 »

  1.   

    简单点做就是replace<script language="javascript">
    var str='<SCRIPT src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type=text/javascript>\r\n </SCR'+'IPT>'
    var re=/(<SCRIPT src=\"http:\/\/pagead2.googlesyndication.com\/pagead\/)show_ads.js(\" type=text\/javascript>\r\n <\/SCRIPT>)/
    alert(re.test(str))
    alert(str.replace(re,"$1new.js$2"))
    </script>
      

  2.   


    var re=/^((1?\d?\d|(2([0-4]\d|5[0-5])))\.){3}(1?\d?\d|(2([0-4]\d|5[0-5])))$/ ; //匹配IP地址的正则表达式
    if(!(re.test(ip)))
    {
    alert("IP地址格式不正确,请核对");
    return;
    }
      

  3.   

    谢谢两位,可能是我表达不清楚。我想把整个网页内的字符做为str,而该script当然又在这个str中,这个str该如何设置,又该如何比较和取代?举例如下网页:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">  <script language="javascript">
        这里该如何写?才能把下面的“<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
      </script>”替换为空字符?
       </script>
     </HEAD> <BODY>
      <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
     </script>
     </BODY>
    </HTML>