我的网址有以下格式......
/category1/1rwr23/item
/category2/3werwe4/item
/category3/123wewe23/item
/category4/132werw3/item
/category5/12werw33/item
我会用{id}替换类别编号以进行进一步处理。
/category1/{id}/item
如何用{id}替换类别编号。我花了最后4个小时才得出正确的结论。
答案 0 :(得分:1)
假设您将在JavaScript中运行正则表达式,那么您的正则表达式将是。
/^(\/.*?\/)([^/]+)/gm
和替换字符串应该看起来像$1whatever
var str = "your url strings ..."
var replStr = 'replacement';
var re = /^(\/.*?\/)([^/]+)/gm;
var result = str.replace(re, '$1'+replStr);
console.log(result);
根据您的输入,它应该打印。
/category1/replacement/item
/category2/replacement/item
/category3/replacement/item
/category4/replacement/item
/category5/replacement/item
请参阅DEMO
答案 1 :(得分:0)
我们将其分为3组 1.更换前的部分 2.replacement 3.替换后的部分
yourString.replace(//([^/]*\/[^/]+\/)([^/]+)(\/[^/]+)/g,'$1' + replacement+ '$3');