比如地址栏是www.aaa.com..\..\xxx.html
我想用JS从最后一个\后面截取xxx,获得xxx的值

解决方案 »

  1.   

    var i = "www.aaa.com..\..\xxx.html";
    alert(i.substring(lastIndexOf('\')));
      

  2.   

    i.substring(i.lastIndexOf("\\")+1)纠正下。。
      

  3.   

    补充:var v = "www.aaa.com..\\..\\xxx.html";
    alert(v.substring(v.lastIndexOf('\\')+1,v.lastIndexOf('.')));
      

  4.   

    用lastIndexOf()截取字符串
    str.lastIndexOf("\\")+1;表示获取\\后面的字符串!
      

  5.   

    楼主你的斜杠反了。var str = "www.aaa.com../../xxx.html";
    var m = str.match(/\/([^\/]+)\.html$/i);
    if (m) alert(m[1]);
      

  6.   


    SubString(字符串起始位置,截取的字符串长度)
    真不知道你的辉章,怎么得来的
      

  7.   


    貌似你说的是 substr  而不是 substring
      

  8.   

    var str = "www.aaa.com..\..\xxx.html";
    str=str.split('\\')[str.split('\\').length-1];
    str=str.split('.')[0];