我想从您可以在下面找到的每个 URL 中获取 ID (1337)。最好的方法是什么?ID 始终为数字。也许被“/”分割并取第一个数值?我很欣赏你的想法。
实际上 URL 就像第一个一样,但我想防止拼写错误。
这是 JSFiddle:http: //jsfiddle.net/vKJfw/
/* outputs "1337" */
var url = "http://www.mydomain.com/module/action/1337/";
/* error: outputs "action" */
// var url = "http://www.mydomain.com/module/action/1337";
/* error: outputs "action" */
// var url = "http://www.mydomain.com/module/action/1337#";
/* error: outputs "" */
// var url = "http://www.mydomain.com/module/action/1337//";
/* error: outputs "bla" */
// var url = "http://www.mydomain.com/module/action/1337/bla/?x=y";
var url_parts = url.split("/");
var id = url_parts[url_parts.length-2];
alert(id); // should output "1337" everytime!