• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            大龍的博客

            常用鏈接

            統計

            最新評論

            溫故知新 javascript 正則表達式

            很長時間沒看 正則表達式了,碰巧今天用到,溫故知新了一把 看書學習吧。
            原來在無憂發過初學者正則,現在補充了分組提供了下載 完善下。

            一 javascript正則表達式的基本知識

            1     javascript 正則對象創建 和用法

                聲明javascript 正則表達式
                
                 var reCat = new RegExp("cat");
                  你也可以 
                 var reCat = /cat/;      //Perl 風格   (推薦)

            2 學習最常用的 test exec match search  replace  split 6個方法

               1) test  檢查指定的字符串是否存在

                   var data = "123123";
                   var reCat = /123/gi;
                   alert(reCat.test(data));  //true
                 
                   //檢查字符是否存在  g 繼續往下走  i 不區分大小寫

               2) exec 返回查詢值

                   var data = "123123,213,12312,312,3,Cat,cat,dsfsdfs,";
                   var reCat = /cat/i;
                   alert(reCat.exec(data));  //Cat

                 3)match  得到查詢數組

                   var data = "123123,213,12312,312,3,Cat,cat,dsfsdfs,";
                   var reCat = /cat/gi;
                   var arrMactches = data.match(reCat)

                   for (var i=0;i < arrMactches.length ; i++)
                   {
                        alert(arrMactches[i]);   //Cat  cat
                   }

                 4) search  返回搜索位置  類似于indexof

                   var data = "123123,213,12312,312,3,Cat,cat,dsfsdfs,";
                   var reCat = /cat/gi;
                   alert(data.search(reCat));  //23


                5) replace  替換字符  利用正則替換

                   var data = "123123,213,12312,312,3,Cat,cat,dsfsdfs,";
                   var reCat = /cat/gi;
                   alert(data.replace(reCat,"libinqq"));

                6)split   利用正則分割數組

                   var data = "123123,213,12312,312,3,Cat,cat,dsfsdfs,";
                   var reCat = /\,/;
                   var arrdata = data.split(reCat);

                   for (var i = 0; i < arrdata.length; i++)
                   {
                        alert(arrdata[i]);
                   }

            3  學習下  簡單類   負向類  范圍類  組合類

                //簡單類
                   var data = "1libinqq,2libinqq,3libinqq,4libinqq";
                   var reCat = /[123]libinqq/gi;
                   var arrdata = data.match(reCat);

                   for (var i = 0; i < arrdata.length; i++)
                   {
                        alert(arrdata[i]);  // 1libinqq 2libinqq  3libinqq
                   }

                   //負向類
                   var data = "alibinqq,1libinqq,2libinqq,3libinqq,4libinqq";  //\u0062cf
                   var reCat = /[^a123]libinqq/gi;
                   var arrdata = data.match(reCat);

                   for (var i = 0; i < arrdata.length; i++)
                   {
                        alert(arrdata[i]);  //4libinqq
                   }

                   //范圍類
                   var data = "libinqq1,libinqq2,libinqq3,libinqq4,libinqq5";  //\u0062cf
                   var reCat = /libinqq[2-3]/gi;
                   var arrdata = data.match(reCat);

                   for (var i = 0; i < arrdata.length; i++)
                   {
                        alert(arrdata[i]);   // libinqq2  libinqq3
                   }

                   //組合類
                  var data = "a,b,c,w,1,2,3,5";  //\u0062cf
                   var reCat = /[a-q1-4\n]/gi;
                   var arrdata = data.match(reCat);

                   for (var i = 0; i < arrdata.length; i++)
                   {
                        alert(arrdata[i]);  // a b c 1 2 3
                   }


                   這些都是 js正則 最基本的使用方法,看不會的請復制到筆記本練習下,看會了再往下面看。

            二  javascript  正則表達式是分組知識
                
              另外 我知道有些人很懶(包括我),所以正則分組的例子的我特此打包歡迎下載學習  js正則分組

            posted on 2011-07-21 10:10 大龍 閱讀(154) 評論(0)  編輯 收藏 引用

            国产V综合V亚洲欧美久久| 久久亚洲国产成人影院网站| 亚洲国产精品嫩草影院久久 | 色综合久久夜色精品国产| 欧美伊人久久大香线蕉综合69| 欧美无乱码久久久免费午夜一区二区三区中文字幕 | 欧美一区二区精品久久| 久久久无码精品午夜| 久久精品国产99国产精品导航| 精品国产VA久久久久久久冰| 久久久国产精品| 国产V综合V亚洲欧美久久| 亚洲性久久久影院| 99久久www免费人成精品| 亚洲va久久久噜噜噜久久男同| 国产精品午夜久久| 久久久久久九九99精品| 偷偷做久久久久网站| 国产激情久久久久影院老熟女免费| 久久91精品国产91| 色综合合久久天天给综看| 久久电影网2021| 久久99国产精品久久| 日日躁夜夜躁狠狠久久AV| 久久婷婷是五月综合色狠狠| 狠狠色综合久久久久尤物| 国产日产久久高清欧美一区| 久久亚洲AV成人出白浆无码国产| 久久这里只有精品视频99| 久久人人超碰精品CAOPOREN| 91久久精品电影| 色综合久久中文色婷婷| 久久精品国产亚洲沈樵| 77777亚洲午夜久久多喷| 久久精品九九亚洲精品| 久久99国产综合精品免费| 日韩久久久久久中文人妻| 久久亚洲AV成人无码国产 | 日本人妻丰满熟妇久久久久久| 日韩十八禁一区二区久久| 亚洲天堂久久久|