91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
沙洋县| 华阴市| 黄石市| 司法| 共和县| 西藏| 峨眉山市| 德钦县| 三台县| 唐河县| 滦南县| 威信县| 灯塔市| 晴隆县| 牡丹江市| 吉水县| 夏河县| 建德市| 沁阳市| 攀枝花市| 山东| 饶河县| 永平县| 修文县| 武威市| 从江县| 剑阁县| 商丘市| 涟水县| 安福县| 延庆县| 苗栗市| 陆川县| 泗阳县| 顺平县| 灵台县| 平顶山市| 昌图县| 丹棱县| 光泽县| 昌吉市|