使用 JavaScript 从 URL 获取 ID

Getting ID from URL using JavaScript

本文关键字:获取 ID URL JavaScript 使用      更新时间:2023-09-26

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

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

我需要变量中的数字 44。

您必须使用 location 对象来获取 URL,之后,您可以使用 split 在斜杠上拆分 URL。

location.pathname.split('/')[2] // Returns 44 in your example
您可以使用

String#split或正则表达式来执行此操作。

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

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

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)
}

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