JS初學者在這里。我需要從 URL 字串回傳 itemName,但是,URL 本身有冒號。當我使用 (""") 拆分時,我收到一個錯誤,表明這不起作用。
我已經做到了這一點,但我不知道要改變我的功能以獲得所需的結果。請參閱以下示例:
以下是網址:
"https://www.website.com/items/item-name-1" "?date_1=2022-10-05&date_2=2022-10-07&amount=2"
下面你可以看到我的代碼。
if ({{Outgoing link}})
var itemName= {{Click URL}};
return itemName.split("/")[5].split(".")[0];
console.log(extractSliceFromUrl(itemName))
}
這是我的預期結果:
"item-name-1"
這是我得到的實際結果:
"item-name-1" "?date_1=2022-10-05&date_2=2022-10-07&amount=2"
uj5u.com熱心網友回復:
下面的作業嗎?
它提取last/和first" "之間的任何內容。
const url = "\"https://www.website.com/items/item-name-1\" \"?date_1=2022-10-05&date_2=2022-10-07&amount=2\"";
console.log(url.substring(url.lastIndexOf('/') 1, url.indexOf('" "')));
uj5u.com熱心網友回復:
我?先分開:
const theURL = "https://www.website.com/items/item-name-1" "?date_1=2022-10-05&date_2=2022-10-07&amount=2";
theURL.split("?")[0].split("/")[5].split(".")[0];
uj5u.com熱心網友回復:
對于次要結果,您可以使用以下方法洗掉結尾:
'"item-name-1" "?date_1=2022-10-05&date_2=2022-10-07&amount=2"'.replace(/("[^"] ?")\ /, '$1')
/("[^"] ?")\ /(正則運算式)的解釋
(...)抓住模式(變成$1)[^"]一切都不是"?獲得最短的結果\轉義(是一個特殊符號,這會將其視為純文本)
uj5u.com熱心網友回復:
請是作業代碼。
let strUrl = "https://www.website.com/items/item-name-1" "?date_1=2022-10-05&date_2=2022-10-07&amount=2";
let urlArray = strUrl.split("/");
let itemName = urlArray[4].split("?")[0];
console.log(itemName);
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/488827.html
標籤:javascript 细绳
