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/zh-tw/n/255991.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-15 12:32
下一篇 2024-12-15 12:32

相關推薦

發表回復

登錄後才能評論