我正在一个有网址的论坛上看起来像这样:
http://www.place.com/forum/d7/2/
http://www.place.com/forum/d7/22/
http://www.place.com/forum/d7/234/
http://www.place.com/forum/d7/9999/
http://www.place.com/forum/d7/98765/
Run Code Online (Sandbox Code Playgroud)
/ d7 /是用户名/ 2 /是用户ID
用户ID从1到1,让我们说无限制.
我如何"获得"用户ID?
如果它只有一个数字,我想出了如何得到它,例如2.但是我如何告诉它查看最后两个斜杠之间的每个数字?
这将为您找到您想要的答案.
var url = "http://www.place.com/forum/d7/9999/".split("/");
var id = url[url.length - 2];
Run Code Online (Sandbox Code Playgroud)
如果有尾随,这将有效/.
如果没有,那么它-1代替-2,但如果你检查最后一个字符,你可以使用它作为你的理解.
var url = "http://www.place.com/forum/d7/9999/";
var isLastSlash = (url[url.length -1]=="/")? true: false;
var url= url.split("/");
var id = url[url.length - (isLastSlash? 2: 1)];
return id;
Run Code Online (Sandbox Code Playgroud)