null

要实现js字符串替换所有的某个字符,推荐大家使用replaceAll方法,replaceAll是用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串,该函数会替换所有匹配到的子字符串。其它方法实现js字符串替换所有的某个字符,还有RegExp方法和split+join方法。

1、replaceAll方法兼容性不佳

如果你不考虑IE的话基本可以说使用它来处理字符串替换没问题。

2、replaceAll方法

replaceAll()方法返回一个新字符串,新字符串所有满足 pattern 的部分都已被replacement 替换。pattern可以是一个字符串或一个 RegExp, replacement可以是一个字符串或一个在每次匹配被调用的函数,原始字符串保持不变。

实例代码如下:

let result = "测试 新浪潮 新浪潮 测试".replaceAll("新浪潮", "你好");
console.log(result); //测试  你好 你好 测试

3、RegExp方法

function replaceAll(str, find, replace) {
  return str.replace(new RegExp(find, 'g'), replace);
}
let result = replaceAll("测试 新浪潮 新浪潮 测试","新浪潮", "你好");
console.log(result); //测试  你好 你好 测试

4、split+join方法,性能差

function replaceAll(str, find, replace) {
  return str.split(find).join(replace);
}
let result = replaceAll("测试 新浪潮 新浪潮 测试", "新浪潮", "你好");
console.log(result);  //测试  你好 你好 测试

到此这篇关于js字符串替换所有的指定字符或文字(推荐replaceAll方法)的文章就介绍到这了,更多相关js ReplaceAll实现内容请搜索本网站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本网站!

您可能感兴趣的文章:

  • javascript中使用replaceAll()函数实现字符替换的方法
  • Javascript中正则表达式的全局匹配模式分析
  • Javascript中使用exec进行正则表达式全局匹配时的注意事项
  • JavaScript实现的字符串replaceAll函数代码分享
  • javascript实现全局匹配并替换的方法
  • java中replaceAll替换圆括号实例代码
  • Java中replace与replaceAll的区别与测试
  • java字符串的替换replace、replaceAll、replaceFirst的区别说明
  • Java replaceAll()方法报错Illegal group reference的解决办法
  • String.replaceAll方法详析(正则妙用)
  • 浅谈Java中replace与replaceAll区别
  • Java中replace、replaceAll和replaceFirst函数的用法小结
  • 浅谈java中replace()和replaceAll()的区别
  • jQuery中replaceAll()方法用法实例
  • js使用正则实现ReplaceAll全部替换的方法
  • JS中实现replaceAll的方法(实例代码)
  • js replace 与replaceall实例用法详解
  • Flex 字符串ReplaceAll使用说明
  • JavaScript中使用replace结合正则实现replaceAll的效果
null