1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      如何在Replace中使用正則表達式

      本篇文章為大家展示了如何在Replace中使用正則表達式,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

      網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、小程序開發(fā)、集團企業(yè)網(wǎng)站建設(shè)等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了二道免費建站歡迎大家使用!

      replace:把原有的字符替換成新的字符

      1. replace的字符串替換

      var str = 'pku2016pku2017';
      str = str.replace('pku', 'pkusoft');
      console.log(str); // pkusoft2016pku2017

      在不使用正則的情況下,每次執(zhí)行只能替換一個字符,每次執(zhí)行都是從0開始替換,有重復的,無法全部替換

      2. replace的正則的替換

      str = str.replace(/pku/g, 'pkusoft'); // 使用正則的全局匹配
      console.log(str); // pkusoftsoft2016pkusoft2017

      首先和exec捕獲一樣,把所有和我們匹配正則的都捕獲到,然后把捕獲的內(nèi)容替換成我們需要替換的新內(nèi)容。
      /pku/g按照這個正則把str中所有可以匹配的都捕獲到,然后統(tǒng)一都替換成'pkusoft'
      replace第二個參數(shù)若是一個函數(shù)

      1. 匿名函數(shù)執(zhí)行多少次,取決于正則能在字符串中捕獲多少次

      2. 每次執(zhí)行匿名函數(shù),arguments值和通過exec捕獲到的內(nèi)容很類似

      3. return 返回值就是需要去替換的內(nèi)容

      str = str.replace(/pku/g, function () {
       console.log(arguments);
       // 第一次執(zhí)行: ["pku", 0, "pku2016pku2017"]
       // 第一次執(zhí)行: ["pku", 7, "pku2016pku2017"]
       // 返回的數(shù)組和執(zhí)行exec返回的結(jié)果一致
       return 'pkusoft';
      });
      console.log(str); // pkusoftsoft2016pkusoft2017

      replace的分組捕獲

      str = str.replace(/(\d+)/g, function () {
       // console.log(arguments);
       // 第一次執(zhí)行: ["2016", "2016", 7, "pkusoft2016pkusoft2017"]
       // 第一次執(zhí)行: ["2017", "2017", 18, "pkusoft2016pkusoft2017"]
       // 返回的數(shù)組和執(zhí)行exec返回的結(jié)果一致
      return '0000';
      });
      console.log(str); // pkusoft0000pkusoft0000

      replace的應用

      var str = '20171001';
      var arr = ["零","壹","貳","叁","肆","伍","陸","柒","捌","玖"];
      str = str.replace(/\d/g,function () {
       var num = arguments[0]; // 把捕獲的內(nèi)容,作為數(shù)組的下標
       return arr[num];
      });
      console.log(str); // 貳零壹柒壹零零壹

      上述內(nèi)容就是如何在Replace中使用正則表達式,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


      本文標題:如何在Replace中使用正則表達式
      當前路徑:http://www.ef60e0e.cn/article/jjcohe.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        仁怀市| 荔波县| 大足县| 绥棱县| 诸城市| 湘潭县| 都匀市| 彭阳县| 汉阴县| 麻城市| 通城县| 垫江县| 来安县| 高青县| 赫章县| 泾阳县| 涿鹿县| 连城县| 大兴区| 黄龙县| 桂平市| 玉屏| 沂水县| 宜阳县| 潼南县| 石阡县| 临湘市| 德庆县| 高密市| 沁水县| 清涧县| 石嘴山市| 惠水县| 锡林浩特市| 苍梧县| 龙井市| 响水县| 德清县| 元朗区| 潮安县| 衡阳县|