var str = "abcdabc";

//将字符串中的a字符更改为v
var str1 = str.replace('a', 'v');
console.log(str1);//结果:vbcdabc
//从结果看出只替换了第一个符合要求的,要对字符串中所有a字符进行替换需要扩展下。


//为String扩展自定义属性
String.prototype.replaceAll = function(f, e) { //吧f替换成e
        var reg = new RegExp(f, "g"); //创建正则RegExp对象   
        return this.replace(reg, e);
}


//使用自定义属性实现全部替换
var str2 = str.replaceAll('a','v');
console.log(str2);//结果:vbcdvbc

 


版权声明:本文为mbinn原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/mbinn/article/details/108820670