js字符串替换所有的某个字符(推荐replaceAll方法)
要实现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); //测试 你好 你好 测试 除注明外的文章,均为来源:老汤博客,转载请保留本文地址!
原文地址:https://tangjiusheng.cn/js/409.html
原文地址:https://tangjiusheng.cn/js/409.html
