从URL获取产品ID-JavaScript



我试图从URL中只捕获一个产品ID。ID分为两部分:https://www.example.org/category/first_part_of_ID-some_text-second_part_of_id

我被这个功能卡住了

var ft = "ft_";
var pod = "_";
var pageUrl = window.location.href;
var pageUrl1 = pageUrl.split("-")[1];
var pageUrl2 = pageUrl.replace("/","");
return pageUrl2;
}

有人能帮我把除了数字以外的所有东西都弄清楚吗?我尝试了两种不同的功能,并将其组合在一起,但也不起作用。

此答案假定您试图提取的id将始终位于URL中的/category/之后,并且id的第一部分和第二部分始终位于URL 的-some_text-部分之间

const url = window.location.href;
const urlAfterCategory = url.split('/')[4];
const id = `${urlAfterCategory.split('-')[0]}${urlAfterCategory.split('-')[2]}`
console.log(id); // Your id

最新更新