我有一個類似https://www.whatever.com/en-CA/something的網址,我想捕捉en-CA/之后的任何東西(en-CA可以是有兩個字母、一個破折號和兩個字母的任何字符組合。
我試圖用一個重合詞來
。抓取window.location.href
。在與/en-CA/相匹配的模式處拆分href
獲取href的剩余部分
獲取href的剩余部分。
window.location.href。 split(/^(/[a-zA-Z]{2})(-)([a-zA-Z]{2}/)$/[1] 。 match(/.*/)
我不認為我在這里有正確的設定。我如何完成抓取/character character dash character character /
uj5u.com熱心網友回復:
這是我的解決方案
。const url = "https://www.whatever.com/en-CA/something"/span>;
const result = url.split(//[a-z]{2}-[a-z]{2}/i) [1] 。
if (!result) throw new Error("Invalid url"/span>) 。
console.log(result);
<iframe name="sif1" sandbox="allow-forms allow-modals allow-scripts" class="snippet-box-edit snippet-box-result" frameborder="0"></iframe>
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/323608.html
標籤:
