一个URL如下,JS如何求得receive.aspx这个串,谢谢。
http://localhost:3286/WebSite1/letter/receive.aspx

解决方案 »

  1.   

    注意有可能是http://localhost:3286/WebSite1/letter/receive.aspx?t=a&y=5形式
      

  2.   

     var str = "http://localhost:3286/WebSite1/letter/receive.aspx";
     var regex = /[^\/]+$/;
     var file = str.match(regex);
     alert(file)
      

  3.   


     var str = "http://localhost:3286/WebSite1/letter/receive.aspx?t=a&y=5";
     var regex = /[^\/]+(?=\?)/;
     var file = str.match(regex);
     alert(file)
      

  4.   

    var regex = /[^\/]+?(?=\?)/;或许这样更好一点
      

  5.   

    var url = 'http://localhost:3286/WebSite1/letter/receive.aspx';
    var f = url.substr(url.lastIndexOf('/')+1);
    alert(f);
      

  6.   

                var url = "http://localhost:3286/WebSite1/letter/receive.aspx?t=a&y=5";
                if (url.indexOf('?') > 0) url = url.split('?')[0];
                var f = url.substr(url.lastIndexOf('/') + 1); 
                alert(f);
    现在我这样,是可以了。
      

  7.   

    var url = 'http://localhost:3286/WebSite1/letter/receive.aspx';
    var f = url.substr(url.lastIndexOf('/')+1);
    var ar = f.split('?');
    alert(ar[0]);
      

  8.   

     var str = "http://localhost:3286/WebSite1/letter/receive.aspx";
     var regex = /\/([^\/\?]+)(\?|$)/;
     var file = str.match(regex)[1];
     alert(file)