可以使用以下字符串获取URL结果中的最后一个值:
http://www.example.com/snippets/rBN6JNO/
我的RegEx匹配整个字符串
\/.+\/
匹配:
//www.example.com/snippets/rBN6JNO/
我想得到最后一个值:
rBN6JNO
或者我应该使用其他方法吗?
答案 0 :(得分:1)
使用javaScript尝试这样做,
var URL_STRING = 'http://www.example.com/snippets/rBN6JNO/'
URL_STRING.split('/').slice(3)
答案 1 :(得分:1)
您可以使用/
拆分网址,然后访问已拆分网址的最后一个对象。
尝试以下方法:
var url = "http://www.example.com/snippets/rBN6JNO";
var splitedUrl = url.split('/');
var lastPath = splitedUrl[splitedUrl.length - 1]; //rBN6JNO
答案 2 :(得分:1)
/([a-z\d]+)(\/*|)$/i
看“$ 1”
答案 3 :(得分:1)
为避免创建数组,您只能使用字符串方法执行此操作 - 使用substr()和lastIndexOf():
s = s.replace(/\/$/,"");
console.log(s.substr(s.lastIndexOf("/") + 1));