js字符串替換所有的指定字符或文字(推薦replaceAll方法)
要實現(xiàn)js字符串替換所有的某個字符,推薦大家使用replaceAll方法,replaceAll是用于在字符串中用一些字符替換另一些字符,或替換一個與正則表達式匹配的子串,該函數(shù)會替換所有匹配到的子字符串。其它方法實現(xiàn)js字符串替換所有的某個字符,還有RegExp方法和split+join方法。
1、replaceAll方法兼容性不佳
如果你不考慮IE的話基本可以說使用它來處理字符串替換沒問題。
2、replaceAll方法
replaceAll()方法返回一個新字符串,新字符串所有滿足 pattern 的部分都已被replacement 替換。pattern可以是一個字符串或一個 RegExp, replacement可以是一個字符串或一個在每次匹配被調用的函數(shù),原始字符串保持不變。
實例代碼如下:
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); //測試 你好 你好 測試
到此這篇關于js字符串替換所有的指定字符或文字(推薦replaceAll方法)的文章就介紹到這了,更多相關js ReplaceAll實現(xiàn)內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
- javascript中使用replaceAll()函數(shù)實現(xiàn)字符替換的方法
- Javascript中正則表達式的全局匹配模式分析
- Javascript中使用exec進行正則表達式全局匹配時的注意事項
- JavaScript實現(xiàn)的字符串replaceAll函數(shù)代碼分享
- javascript實現(xiàn)全局匹配并替換的方法
- java中replaceAll替換圓括號實例代碼
- Java中replace與replaceAll的區(qū)別與測試
- java字符串的替換replace、replaceAll、replaceFirst的區(qū)別說明
- Java replaceAll()方法報錯Illegal group reference的解決辦法
- String.replaceAll方法詳析(正則妙用)
- 淺談Java中replace與replaceAll區(qū)別
- Java中replace、replaceAll和replaceFirst函數(shù)的用法小結
- 淺談java中replace()和replaceAll()的區(qū)別
- jQuery中replaceAll()方法用法實例
- js使用正則實現(xiàn)ReplaceAll全部替換的方法
- JS中實現(xiàn)replaceAll的方法(實例代碼)
- js replace 與replaceall實例用法詳解
- Flex 字符串ReplaceAll使用說明
- JavaScript中使用replace結合正則實現(xiàn)replaceAll的效果
相關文章
webpack的tree shaking的實現(xiàn)方法
這篇文章主要介紹了webpack的tree shaking的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-09-09分別用marquee和div+js實現(xiàn)首尾相連循環(huán)滾動效果,僅3行代碼
這是本人2007年進行的一項研究,當時網絡上沒有什么既精簡又實用的循環(huán)滾動代碼,所以就自己琢磨了段時間,最終找到這個辦法2011-09-09