javascript字符串处理方法「js字符串截取」

String.prototype.replaceAll() (注意兼容性)

replaceAll() 方法返回一个新字符串,新字符串所有满足 pattern 的部分都已被replacement 替换。

pattern可以是一个字符串或一个 RegExp, replacement可以是一个字符串或一个在每次匹配被调用的函数。

原始字符串保持不变。

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

JavaScript-如何替换所有出现的字符串

replaceAll兼容性不佳

RegExp

function replaceAll(str, find, replace) {
  return str.replace(new RegExp(find, 'g'), replace);
}

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

split+join (性能差)

function replaceAll(str, find, replace) {
  return str.split(find).join(replace);
}

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

原创文章,作者:投稿专员,如若转载,请注明出处:https://www.506064.com/n/255991.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
投稿专员的头像投稿专员
上一篇 2024-12-15 12:32
下一篇 2024-12-15 12:32

相关推荐

发表回复

登录后才能评论