欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js字符串替換所有的指定字符或文字(推薦replaceAll方法)

 更新時(shí)間:2023年07月30日 23:46:25   投稿:whsnow  
要實(shí)現(xiàn)js字符串替換所有的某個(gè)字符,推薦大家使用replaceAll方法,默認(rèn)不是所有瀏覽器都兼容,所以這里給出一個(gè)解決方案,需要的朋友可以參考下

要實(shí)現(xiàn)js字符串替換所有的某個(gè)字符,推薦大家使用replaceAll方法,replaceAll是用于在字符串中用一些字符替換另一些字符,或替換一個(gè)與正則表達(dá)式匹配的子串,該函數(shù)會(huì)替換所有匹配到的子字符串。其它方法實(shí)現(xiàn)js字符串替換所有的某個(gè)字符,還有RegExp方法和split+join方法。

1、replaceAll方法兼容性不佳

如果你不考慮IE的話基本可以說(shuō)使用它來(lái)處理字符串替換沒(méi)問(wèn)題。

2、replaceAll方法

replaceAll()方法返回一個(gè)新字符串,新字符串所有滿足 pattern 的部分都已被replacement 替換。pattern可以是一個(gè)字符串或一個(gè) RegExp, replacement可以是一個(gè)字符串或一個(gè)在每次匹配被調(diào)用的函數(shù),原始字符串保持不變。

實(shí)例代碼如下:

let result = "測(cè)試 新浪潮 新浪潮 測(cè)試".replaceAll("新浪潮", "你好");
console.log(result); //測(cè)試  你好 你好 測(cè)試

3、RegExp方法

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

4、split+join方法,性能差

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

到此這篇關(guān)于js字符串替換所有的指定字符或文字(推薦replaceAll方法)的文章就介紹到這了,更多相關(guān)js ReplaceAll實(shí)現(xiàn)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • webpack的tree shaking的實(shí)現(xiàn)方法

    webpack的tree shaking的實(shí)現(xiàn)方法

    這篇文章主要介紹了webpack的tree shaking的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 分別用marquee和div+js實(shí)現(xiàn)首尾相連循環(huán)滾動(dòng)效果,僅3行代碼

    分別用marquee和div+js實(shí)現(xiàn)首尾相連循環(huán)滾動(dòng)效果,僅3行代碼

    這是本人2007年進(jìn)行的一項(xiàng)研究,當(dāng)時(shí)網(wǎng)絡(luò)上沒(méi)有什么既精簡(jiǎn)又實(shí)用的循環(huán)滾動(dòng)代碼,所以就自己琢磨了段時(shí)間,最終找到這個(gè)辦法
    2011-09-09
  • 深入理解JavaScript?變量對(duì)象

    深入理解JavaScript?變量對(duì)象

    變量對(duì)象是與執(zhí)行上下文相關(guān)的數(shù)據(jù)作用域,存儲(chǔ)了在上下文中定義的變量和函數(shù)聲明,本文主要介紹了JavaScript?變量對(duì)象,具有一定的參考價(jià)值,感興趣的可以了解一下
    2022-05-05
  • 最新評(píng)論