str="http://expert.csdn.net/Expert/PostNew.asp?room=304"
arr=str.split("/")
str=arr[2]
arr=str.split(".")
str=arr[1]+"."+arr[2]
alert(str)

解决方案 »

  1.   

    str=window.location.href
    arr=str.split("/")
    str=arr[2]
    arr=str.split(".")
    str=arr[1]+"."+arr[2]
    alert(str)
      

  2.   

    Try..思路.先取出"expert.csdn.net"
    再去掉"exper."<script language="javascript">
    var str1="http://expert.csdn.net/Expert/PostNew.asp?room=304";
    var str2="http://bacd.3232csdn.net/Expert/PostNew.asp?room=304";
    function getHost(str)
    {
    var regUrl = /(\w+):\/\/([\w.]+)\/(\S*)/;
    var result = str.match(regUrl);
    if(result!=null) {
    host=result[2].replace(/\b[\w]+\./,"");
    return host;
    }
    }
    alert(getHost(str1))
    alert(getHost(str2))
    </script>
      

  3.   

    我用了如下,怎么不成啊!
    <script language="javascript">
    var str1="http://expert.csdn.net/Expert/PostNew.asp?room=304";
    //var str2="http://bacd.3232csdn.net/Expert/PostNew.asp?room=304";
    var str2 = escape(top.document.referrer)
    function getHost(str)
    {
    var regUrl = /(\w+):\/\/([\w.]+)\/(\S*)/;
    var result = str.match(regUrl);
    if(result!=null) {
    host=result[2].replace(/\b[\w]+\./,"");
    return host;
    }
    }
    document.write (getHost(str1))
    document.write (getHost(str2))
    </script>
    准备给分!