亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
正阳县| 建阳市| 芒康县| 上林县| 南康市| 大厂| 临清市| 泸州市| 南岸区| 城市| 灌南县| 绵竹市| 秦皇岛市| 广河县| 彰武县| 建瓯市| 禹州市| 远安县| 罗山县| 滕州市| 当涂县| 南汇区| 曲阳县| 抚宁县| 石屏县| 仙桃市| 额尔古纳市| 宁城县| 垣曲县| 岚皋县| 青岛市| 东乌| 利津县| 呼伦贝尔市| 安丘市| 黄梅县| 三江| 尉氏县| 永清县| 临高县| 南京市|