<script language=javascript>
var str="http://www.xxx.com/"
re=/(www\.)(xxx)(\.com)/
var result=str.replace(re,"$1aaa$3")
alert(result)
</script>

解决方案 »

  1.   

    第二个问题是不是去掉标签?<script language=javascript>
    var str="<font   style='red'> XXX </font> "
    re=/<font[^>]*?>(.*?)<\/font>/
    var result=str.replace(re,"$1")
    alert(result)
    </script>
      

  2.   

    嗯,但如何能准备GET到这样的集合?
    <a href="http://www.xxx.com/">link</a><script language=javascript>
    function a (){var b=document.getElementsByTagName("a");
    for(var i=0;i <b.length;i++)
    {
            re=/(www\.)(xxx)(\.com)/;
            b[i].replace(re,"$1aaa$3");}
    }a();
    </script>
    错误:对象不支持此属性或方法
    可否提供较完整的代码?谢谢
      

  3.   

    alert(b[i].href.toString())
    b[i].href.toString().replace(re,"$1aaa$3")没测过
      

  4.   


    <html>
    <head>
    <title>cccc</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head>
    <body>
    <a   href="http://www.xxx.com/"> link </a><script   language=javascript>
    function a(){
    var   b=document.getElementsByTagName("a");
    alert(b.length)
    for(var   i=0;i   <b.length;i++)
    {
    re=/(www\.)(xxx)(\.com)/;
    alert(b[i].href.toString())
    b[i].href.toString().replace(re,"$1aaa$3") 
    alert(b[i].href.toString().replace(re,"$1aaa$3"))
    }
    }
    a();
    </script>
    </body> 
      

  5.   

    提示可以替换,但页面的LINK.HREF没有替换掉??
      

  6.   

    偶也是初学JQUERY啊,写得不好见谅!用jQuery吧.它的强项:<script src="javascript/jquery-1.2.1.js" type="text/javascript"></script> 
    <script>
    $(document).ready(funtion () {
      $('a[@href*=www.xxx.com]').each(function () {
         this.href = replacestr(this.href, 'www.163.com', 'www.xxx.com');
      })
    });
    //字符串替换 参数:源字串  替换字串 替换后的字串
    function replacestr(source, obj, target)
    {
    var reg = new RegExp(obj,"g");
    return(source.replace(reg, target));
    }
    </script>