使用JavaScript从URL获取ID

use*_*138 2 javascript extract

我是JavaScript的新手,我需要一些帮助,使用JavaScript为图库从URL中提取ID.

这是链接:www.shinylook.ro/produs/44/mocasini-barbati.html.

我需要一个变量中的数字44.

Cal*_*ein 9

您必须使用该location对象来获取URL,之后,您可以使用它split来分割斜杠上的URL.

location.pathname.split('/')[2] // Returns 44 in your example
Run Code Online (Sandbox Code Playgroud)


T.J*_*der 5

您可以使用String#split正则表达式来做到这一点。

String#split允许您在分隔符上分割字符串并获得一个数组作为结果。因此,在您的情况下,您可以拆分并获取索引为 2 的/数组。44

正则表达式可以让您进行更复杂的匹配和提取,如链接页面上的各种演示所示。例如,

var str = "www.shinylook.ro/produs/44/mocasini-barbati.html";
var m = /produs\/(\d+)\//.exec(str);
if (m) {
    // m[1] has the number (as a string)
}
Run Code Online (Sandbox Code Playgroud)

在这两种情况下,数字都是字符串。您可以使用 来解析它parseInt,例如n = parseInt(s, 10)(假设它是以 10 为基数)。