javascript - 拆分网址并替换
问题描述
这是我的网址:
/shop/rest/model/atg/commerce/catalog/ProductCatalogActor/getHardwareFamilySkus?skuId=sku1431389
我需要在下面显示的两个不同部分中打破 url
abc=>/shop/rest/model/atg/commerce/catalog/ProductCatalogActor/
pqr=>getHardwareFamilySkus?skuId=sku1431389
解决方案
一种可能的解决方案是将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;}
推荐阅读
- coq - coqc: -Q.PLF: 没有这样的文件或目录
- java - 当 json 中的一个键包含值列表时,使用 Retrofit 将 JSON 键值对转换为 Java 对象
- php - 查询时间戳列早于 X 小时的数据库行
- google-apps-script - 将日志保存到另一个 Google 电子表格
- function - <*> 如何在 Haskell 中接受具有大量参数的上下文中的函数?
- node.js - Laravel: npm Exit Code 1 code ELIFECYCLE on CentOS
- javascript - 就绪功能无法在加载的内容上正常工作
- html - Flexbox 重叠
- python - 在 python 中使用面板 ols 进行 Wald 测试
- javascript - React-Native:删除android屏幕顶部的空格