我正在寻找一种从多个 URL 获取一系列整数的方法。
例子。
https://www.mywebsite.com/test/systems/121562/data
https://www.mywebsite.com/test/admin/sites/121562
https://www.mywebsite.com/test/admin/site_activations/121562
https://www.mywebsite.com/test/internaladmin/sites/show/121562/reports
现在 id ( 121562 ) 可能会根据用户进行更改。字符的数量并不总是相同,它可以是 2 到 6 位数字。
我需要能够根据当前 URL 通过以下代码获取此 ID 号。
我在下面的代码的目的是确定 url 是否在 ID 之前有部分。
var A = (tab.url.indexOf('systems/') > -1);
var B = (tab.url.indexOf('sites/') > -1);
var C = (tab.url.indexOf('site_activations/') > -1);
var D = (tab.url.indexOf('sites/show/') > -1);
var idcode = Unsure code to pull integers from URL;
if( (A && !B) || (B && !A) ) {
chrome.tabs.create({
url: "http://www.mywebsite.com/prod?id=" + idcode,
})
} else {
alert("Do Something");
}
if( (C && !D) || (D && !C) ) {
chrome.tabs.create({
url: "http://www.mywebsite.com/prod?id=" + idcode,
})
} else {
alert("Do Something");
}
任何想法或建议将不胜感激。此代码适用于 Google Chrome 小部件。