我有这个网址http://retail.domain.co.uk/view_orders/page/6/10?type=completed
我想将6
替换为1
。根据页面,网址段会有所不同,所以我不能使用字符串替换。
var url = location.href.replace(, "1");
新网址应为http://retail.domain.co.uk/view_orders/page/1/10?type=completed
如何用正则表达式解决这个问题?
答案 0 :(得分:4)
使用已捕获的论坛匹配后跟一个或多个数字的/page/
:
var str = 'http://retail.domain.co.uk/view_orders/page/6/10?type=completed';
var result = str.replace(/(\/page\/)\d+/, '$11');
答案 1 :(得分:1)
你可以这样做,
string.replace(/\/\d+\//g, "/1/")