JS字符串替换所有匹配字符

  最近做项目的时候遇到字符串批量替换,在JS提供的系统函数里面没有找到相应的函数,只找到了一个替换单一字符串的replaceall,然后自己写了个函数来实现批量替换字符串的功能,与大家分享,高手请绕道,菜菜们共勉!


//替换转义字符
String.prototype.replaceAll  = function(oldstring,newstring){    
  return this.replace(new RegExp(oldstring,"gm"),newstring);    
} 

使用方法:

怎样将hessoworld里面的s全部替换为l那?

1、复制此函数到JS代码片

2、string str = 'hessoworld';

                 str = str.replaceAll("s","l");

这样变量str里面的两个s都会被l替换,成为了helloworld

下面截图实例下二次封装此方法解决部分字符转义的问题:


JS字符串替换所有匹配字符_第1张图片

你可能感兴趣的:(Jquery笔记)