正确无错的函数:

function replaceAll(s1,s2,s3){
var r = new RegExp(s2.replace(/([\(\)\[\]\{\}\^\$\+\-\*\?\.\"\'\|\/\\])/g,"\\$1"),"ig");
return s1.replace(r,s3);
}

使用方法:var a = replaceAll("你有$100.99吗?","$","¥");

 

也可以:

String.prototype.replaceAll = function(s1,s2){   

var r = new RegExp(s1.replace(/([\(\)\[\]\{\}\^\$\+\-\*\?\.\"\'\|\/\\])/g,"\\$1"),"ig");
return this.replace(r,s2);
}

使用方法:var a = "你有$100.99吗?".replaceAll("$","¥");

 

要转就转上面这个函数,免得误人子弟。

相关文章:

  • 2022-12-23
  • 2022-02-21
  • 2022-03-01
  • 2022-12-23
  • 2022-12-23
  • 2021-05-24
猜你喜欢
  • 2021-12-05
  • 2022-12-23
  • 2021-11-20
  • 2021-08-05
  • 2021-05-22
  • 2021-05-30
  • 2021-07-25
相关资源
相似解决方案