我有一个链接
http://www.youtube.com/v/395hgf98f
链接可以用其他方式发布,如此
http://youtube.com/v/395hgf98f
这些不是真正的链接我不认为我只是输入了一堆字母。我希望在结束路径名之前删除所有内容的方法。
我尝试替换(/ ^ [^ /] * //,'');
哪个不起作用。由于网址中有4个反斜杠,因此很难。我们可以做点什么吗
v + /或v /一起确保它一起删除v和下一个反斜杠?
正则表达不是一个强大的诉讼,实际上只知道一点。
答案 0 :(得分:1)
你想要在最后/
之后的所有内容,所以找到该角色的最后一次出现并获得它后面的子串:
var u = "http://www.youtube.com/v/395hgf98f";
var lastBit = u.substring(u.lastIndexOf("/")+1);
document.write(lastBit); //outputs 395hgf98f