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);
posted @ 2019-10-29 10:11  朵拉.科波菲尔  阅读(372)  评论(0编辑  收藏  举报