我拥有的是这个字符串..
/website.com/index.php/Tools/Misc/renderer
我需要从中得到的是
/website.com/index.php/Tools/Misc/
我可以使用jQuery和/或普通的javascript来获取此字符串。
答案 0 :(得分:2)
这样做,没有正则表达式
var str = "/website.com/index.php/Tools/Misc/renderer";
var newStr = str.substr(0,str.lastIndexOf('/')+1);
console.log(newStr); // "/website.com/index.php/Tools/Misc/"
如果您不想要一个尾部斜杠,请在第二行中删除+1。
答案 1 :(得分:1)
您可以尝试使用以下正则表达式删除最后一个/
符号后面的所有字符。
> "/website.com/index.php/Tools/Misc/renderer".replace(/[^\/]*$/g, '')
'/website.com/index.php/Tools/Misc/'
答案 2 :(得分:1)
这会删除路径的最后一部分
var st = '/website.com/index.php/Tools/Misc/renderer'.split(/\/[^/]+$/).join('/');