欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

js字符串截取(javascript字符串处理方法)

程序员文章站 2023-11-27 17:04:22
string.prototype.replaceall() (注意兼容性)replaceall() 方法返回一个新字符串,新字符串所有满足 pattern 的部分都已被replacement 替换。p...

string.prototype.replaceall() (注意兼容性)

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

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

原始字符串保持不变。

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

js字符串截取(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); //测试  你好 你好 测试