replace函数参数
var
str =
"abcd-abcd-1234"
;
var
result = str.replace(/([a-z]*)-([a-z]*)/gi,
function
(match,p1,p2,offset,str){
console.log(match);
//abcd-abcd 匹配的内容
console.log(p1);
//第一个括号中匹配的内容
console.log(p2);
//第二个括号匹配的内容
console.log(offset);
//0 匹配到的字符串的索引(偏移量)
console.log(str);
//原始字符串
return
[p1,p2].join(
"+"
);
});
console.log(result);