中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

javascript中怎么替換所有字符串

沐橙
128
2021-05-11 13:32:38
欄目: 編程語言

javascript中替換所有字符串的方法:1、使用“function(FindText, RepText){...}”方法來替換所有字符串;2、使用“function(reallyDo, replaceWith){...}”替換所有字符串;注意他們都需要在HTML中通過script標簽添加javascript代碼來實現。

javascript中怎么替換所有字符串

具體內容如下:

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

方法一:

<script type="text/javascript">

//創建replaceAll()函數

 String.prototype.replaceAll = function (FindText, RepText) {

          return this.replace(new RegExp(FindText, "g"), RepText);

        }

        var str = "shingfkhshsnf";

        //用法,把所有n替換成w

        str= str.replaceAll("n","w")

         document.write(str)

  </script>

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'), '');

方法二:

<script type="text/javascript">

//替換格式如下

//str.replace(/需要替換的字符串/g,"新字符串");

var str = "shingfkhshsnf";

 //用法,把所有n替換成w

 str= str.replace(/n/g,"w");

 document.write(str)

   </script>

場景:

有一個很重要的場景會用到這個替換功能,那就是在實際開發中,后臺返回的json字符串需要轉化成json,但是直接轉化會有失敗的情況,原因是有些中文的字符串里有換行符,必須把換行符替換了才能格式化成功,格式化之前可以復制代碼去網上在線json格式化工具校驗試試就知道了

如下:

//替換json換行符操作

JSON.parse(myJson.replace(/\n/g, ""))



0
桐柏县| 石河子市| 繁昌县| 磐石市| 开封县| 松阳县| 元氏县| 黑水县| 固镇县| 新营市| 呼玛县| 岑溪市| 合水县| 涿州市| 始兴县| 钦州市| 黎平县| 赫章县| 搜索| 杭州市| 东明县| 桂林市| 习水县| 金堂县| 天津市| 应用必备| 神池县| 白沙| 竹溪县| 盱眙县| 凌海市| 铜山县| 子洲县| 栾川县| 翼城县| 海南省| 临海市| 年辖:市辖区| 明水县| 合山市| 房产|