如题,用js截取一个路径"d:\a\c\b\e\e.txt"为"e\e.txt",如何解决啊?谢谢大家了。双引号不算字符串里的。

解决方案 »

  1.   


      var nowStr = "d:\a\c\b\e\e.txt";
      var temp = nowStr.indexOf("e\e.txt");
      var endStr = nowStr.substring(temp,nowStr.length);
      alert(endStr);
      

  2.   


    JScript code  var nowStr = "d:\a\c\b\e\e.txt";
      var temp = nowStr.indexOf("e\e.txt");
      var endStr = nowStr.substring(temp,nowStr.length);
      alert(endStr);
      

  3.   


    var str = "d:\\a\\c\\b\\e\\e.txt";//这里得改成\\
    alert(str);
    var reg = /\w*?\\\w\.txt$/i
    alert(str.match(reg))
      

  4.   

    <script language=javascript>
    var str="d:\\a\\c\\b\\e\\e.txt";
    alert(str.match(/[^\\]+[\\][^\\]+$/));
    </script>
      

  5.   


    啊,应该是 var reg = /\w*?\\\w*\.txt$/i 少写了个*
    7楼那个也不错,排除法,我咋没想到捏……