我正在一个有 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/

10-12 00:16
查看更多