javascript 如何将一个字符串如 
"test.php?name=abc#list" 中的 "#list" 
部分去掉,用 replace 加 正则表达式,如何做?

解决方案 »

  1.   

    url = url.replace("#\w*$","");
    alert(url);我这样,好象不能工作,URL还上原来的值。
      

  2.   

    url = url.replace(/#\w*$/,"");
      

  3.   

    好象还是不对,#list 的部分没有去掉。
      

  4.   

    这种方法LZ试过了? 结果没有去掉? 我不信~~~ 那除非js自身bug了 呵呵
      

  5.   

    url = url.replace(/#\w*$/gi,"");
      

  6.   

    url = url.replace(/#[^#]*?/g,"");
      

  7.   

    var a=new RegExp("#list","g");
    url.replace(a,"");
    看看,
      

  8.   

    建议楼主先打好基础,好好钻研一本JS的书籍,先系统的学一下,比如javascript高级程序设计