首页 > 解决方案 > 拆分网址并替换

问题描述

这是我的网址:

/shop/rest/model/atg/commerce/catalog/ProductCatalogActor/getHardwareFamilySkus?skuId=sku1431389

我需要在下面显示的两个不同部分中打破 url

abc=>/shop/rest/model/atg/commerce/catalog/ProductCatalogActor/

pqr=>getHardwareFamilySkus?skuId=sku1431389

标签: javascriptreactjs

解决方案


一种可能的解决方案是将String.match()与一些捕获组一起使用,如下所示:

const url = "/shop/rest/model/atg/commerce/catalog/ProductCatalogActor/getHardwareFamilySkus?skuId=sku1431389";

const customSplit = (url) =>
{
    let matches = url.match(/^(\/.*\/)(.*)$/);
    return [matches[1], matches[2]];
}

let [abc, pqr] = customSplit(url);

console.log("abc => " + abc);
console.log("pqr => " + pqr);
.as-console {background-color:black !important; color:lime;}
.as-console-wrapper {max-height:100% !important; top:0;}


推荐阅读