javascript怎麼替換所有字串

藏色散人
發布: 2021-05-10 14:37:46
原創
3732 人瀏覽過

javascript取代所有字串的方法:1、透過「function(FindText, RepText){...}」方法取代所有字串;2、透過「function(reallyDo, replaceWith){... }”替換所有字串。

javascript怎麼替換所有字串

本文操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

js中替換所有字串的2種解決方法



javascript怎麼替換所有字串


# js本身不提供replaceAll()方法的,所以要替換所有字串需要自己寫一個這樣的方法,總結了網上幾種寫法如下:

方法一:

登入後複製
javascript怎麼替換所有字串replaceAll的另一種寫法,其實都差不多
//replaceAll的另一种写法,其实都差不多 String.prototype.replaceAll = function(reallyDo, replaceWith, ignoreCase) { if (!RegExp.prototype.isPrototypeOf(reallyDo)) { return this.replace(new RegExp(reallyDo, (ignoreCase ? "gi": "g")), replaceWith); } else { return this.replace(reallyDo, replaceWith); } } //补充,另一种简化的写法 var str = "dddd-dsss" //替换中间的“-”,写法如下: var newStr = str.replace(new RegExp('-', 'gm'), '');
登入後複製

結果:

# 方法二:

結果:

###### 場景:### 有一個很重要的場景會用到這個替換功能,那就是在實際開發中,後台回傳的json字串需要轉換成json,但直接轉換會有失敗的狀況,原因是有些中文的字串裡有換行符,必須把換行符替換了才能格式化成功,格式化之前可以複製代碼去網上在線json格式化工具校驗試試就知道了### 如下:# ##
//替换json换行符操作 JSON.parse(myJson.replace(/\n/g, ""))
登入後複製
###推薦學習:《######javascript進階教學######》#########

以上是javascript怎麼替換所有字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!