替换JavaScript中的正则表达式匹配

替换JavaScript中的正则表达式匹配,javascript,regex,Javascript,Regex,对于给定的URL /disconnect/<backend>/foo/<association_id>/ 路径中可以有任意数量的路径。下面是一个用于替换方法的正则表达式 var str='/disconnect//foo//', reg=/]+)>/g; console.log(str.replace(reg,:$1”)//g 将匹配之间字符串的所有实例。您可以使用一些简单的JavaScript很容易地替换每个实例 这样怎么样?现场演示 var mystring=“

对于给定的URL

/disconnect/<backend>/foo/<association_id>/

路径中可以有任意数量的
路径。

下面是一个用于
替换
方法的正则表达式

var str='/disconnect//foo//',
reg=/]+)>/g;
console.log(str.replace(reg,:$1”)
//g
将匹配<和>之间字符串的所有实例。您可以使用一些简单的JavaScript很容易地替换每个实例


这样怎么样?现场演示

var mystring=“/disconnect//foo//”
var middle=mystring.replace(/>/g,“”)

console.log(middle.replace)(/如果您知道URL的结构将保持一致,那么可以使用斜杠拆分字符串,然后在所需的索引处获取子字符串。
/disconnect/:backend/foo/:association_id/
/<(.*?)>/g
var mystring = "/disconnect/<backend>/foo/<association_id>/"
var middle = mystring.replace(/>/g , "")
console.log(middle.replace(/</g , ":"));
var mapO = {
   '>':"",
   '<':":",
};
str = mystring.replace(/<|>/gi, function(matched){
  return mapO[matched];
});

console.log(str);