我正在一个有 url 的论坛上工作,它看起来像这样:
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/
/d7/是用户名
/2/是用户 ID
用户 ID 从 1 到,假设为无限制。
我如何“获取”用户 ID?
如果它只有一个数字,例如 2,我想出了如何得到它。但是我如何告诉它查看最后两个斜线之间的每个数字?
最佳答案
这会让你得到你想要的答案。
var url = "http://www.place.com/forum/d7/9999/".split("/");
var id = url[url.length - 2];
如果有尾随
/
,这将起作用。如果没有,那么它是
-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;
关于jquery - url 字符串,jquery/js 获取两个斜杠之间的数字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34819535/