Javascript 在js/jquery中使用正则表达式获取字符串的一部分

Javascript 在js/jquery中使用正则表达式获取字符串的一部分,javascript,jquery,regex,Javascript,Jquery,Regex,我有以下字符串:- http://myapp.local/myapp/shop/products/admin/ShopProducts%5Bproduct_name%5D//ShopProducts%5BemailNotification%5D//ShopProducts%5Bemail_user%5D//ShopProducts%5Bactive%5D//ShopProducts%5Binstant_win%5D//ShopProducts%5Bmulti_buy%5D//ShopProduc

我有以下字符串:-

http://myapp.local/myapp/shop/products/admin/ShopProducts%5Bproduct_name%5D//ShopProducts%5BemailNotification%5D//ShopProducts%5Bemail_user%5D//ShopProducts%5Bactive%5D//ShopProducts%5Binstant_win%5D//ShopProducts%5Bmulti_buy%5D//ShopProducts%5Bprice%5D//ShopProducts%5Bquantity%5D//ShopProducts_page/2/ajax/shopproducts-网格

我只想抓住最后一节,依此类推。。不是,这是寻呼机的一部分(需要一些奇怪的自定义黑客),本例中的页码是2,但可能是2,3,4500

ShopProducts_page/2/ajax/shopproducts-grid

使用vanilla js或jquery或结构化方法将部件抓取到我可以操作的数组中,最简单的方法是什么?

如果路径中始终存在双正斜杠
/
,您只需执行以下操作:

//Where string is already defined to be the path
var sections = string.split('//');
var lastSection = sections[sections.length-1];

你能发布一些你已经尝试过的东西的例子吗?路径中总是会有一些双斜杠吗?
/ShopProducts\u page\/[0-9]+\/ajax\/ShopProducts \-grid/
有意义吗?这正是我所想的,当然
字符串是
window.location.pathname