我不会正则,试试这个行不行吧~<script>
var s ="======http://hostaaa/dir/main.htm=====http://hostbbbb/menu/index.asp===="
s = s.replace(/\=/g , "" )
var getPath = ""var urlArray = s.split("http://")for( var i = 0 ; i < urlArray.length ; i ++ ){
rmvStr = urlArray[i].split("/")[0]
getPath = getPath + urlArray[i].replace(rmvStr,'') + "===="
}alert(getPath)</script>

解决方案 »

  1.   

    alert( s.replace(/(http:\/\/\w+\/)/ig,"\/"))
      

  2.   

    主机名都是固定的,你直接
    s.replace("http://hostbbbb","");
    不就可以了吗?
      

  3.   

    <script language="JavaScript">
    <!--
    var s = "======http://hostaaa/dir/main.htm=====http://hostbbbb/menu/index.asp===="
    var r = /http\:\/\/.*?\/([^=]*)/gvar m = s.match(r);if(m)
    {
    for(var i=0;i<m.length;i++)
    {
    var ss = m[i]; var mm = ss.match(/http\:\/\/.*?\/([^=]*)/); alert(mm[1]);
    }
    }
    //-->
    </script>