18
A
回答
40
你需要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);
5
1
使用JavaScript,你可以简单地实现这一目标。在最后一次“_”发生后,删除所有内容。
var newResult = t.substring(0, t.lastIndexOf("_"));
相关问题
- 1. 如何删除最后一个斜杠后的所有内容?
- 2. 正则表达式,删除最后一个正斜杠后的所有内容
- 3. 替换最后一个正斜杠后的所有内容
- 4. 如何删除第5个斜杠后的所有内容?
- 5. 删除第一个和最后一个反斜杠?
- 6. preg_replace正斜杠后的所有内容/
- 7. 如何获取URL中最后一个斜杠后的所有内容?
- 8. 删除python中的反斜杠后的所有字符?
- 9. 删除URL中第一个斜杠之前的所有内容?
- 10. 删除最后一个'\'后不工作的所有内容
- 11. 匹配斜线后的所有内容并且没有斜杠
- 12. 由于反斜杠,Nokogiri忽略了第一个属性后的所有内容?
- 13. 删除反斜杠
- 14. 删除前后斜杠/
- 15. $ value的最后一个反斜杠(\')后的回声文本
- 16. jQuery .split()在最后一个斜杠后?
- 17. 将所有内容重定向到index.php并剥离最后一个斜杠
- 18. RewriteRule删除所有斜杠
- 19. 我的重定向不删除最后一个斜杠?
- 20. HttpWebRequest:如何从URI中删除最后一个斜杠
- 21. 如何删除网址中最后一个斜杠后的内容,而无需重新加载页面?
- 22. json_encode删除反斜杠
- 23. 删除反斜杠与tr
- 24. 删除str_replace反斜杠
- 25. PHP $ _ POST删除反斜杠
- 26. C#删除反斜杠
- 27. 插入删除反斜杠
- 28. 如何删除gnu make文件中的最后一个(后退)斜杠?
- 29. Htaccess从最后一个斜杠后面的URL中删除字符串
- 30. 复制并显示单元格中最后一个斜杠后的内容
看吧: http://stackoverflow.com/questions/6764435/jquery-split-after-last-slash –
它不能使用jQuery'来完成:P'。 –
[MDN - 'String.prototype.lastIndexOf()'](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String/lastIndexOf) – KyleMit