作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
var t = "\some\route\here"
我需要它的“\some\route”。
谢谢。
最佳答案
你需要 lastIndexOf
和 substr
...
var t = "\\some\\route\\here";
t = t.substr(0, t.lastIndexOf("\\"));
alert(t);
此外,您需要将字符串中的 \
字符加倍,因为它们用于转义特殊字符。
更新由于这经常被证明对其他人有用,所以这里有一个片段示例......
// the original string
var t = "\\some\\route\\here";
// remove everything after the last backslash
var afterWith = t.substr(0, t.lastIndexOf("\\") + 1);
// remove everything after & including the last backslash
var afterWithout = t.substr(0, t.lastIndexOf("\\"));
// show the results
console.log("before : " + t);
console.log("after (with \\) : " + afterWith);
console.log("after (without \\) : " + afterWithout);
关于javascript - 删除最后一个反斜杠后的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14462407/
我是一名优秀的程序员,十分优秀!