• <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)  編輯 收藏 引用

            色婷婷综合久久久中文字幕| 99久久精品免费看国产一区二区三区| 久久久久久夜精品精品免费啦| 久久人人添人人爽添人人片牛牛| 久久精品国产亚洲AV嫖农村妇女 | 伊人久久大香线焦综合四虎| 久久久91人妻无码精品蜜桃HD| 久久久高清免费视频| 成人免费网站久久久| 欧美一区二区久久精品| 久久中文娱乐网| 久久精品人人做人人爽电影| 色成年激情久久综合| 亚洲精品国产字幕久久不卡 | 无码AV波多野结衣久久| 国产一区二区三精品久久久无广告| 超级碰碰碰碰97久久久久| 久久免费精品一区二区| 欧洲人妻丰满av无码久久不卡| 久久久久国产一级毛片高清板| 久久久久亚洲AV无码网站| yy6080久久| 久久91精品国产91| 久久九九久精品国产免费直播| 亚洲伊人久久大香线蕉苏妲己| 少妇人妻88久久中文字幕| 久久人人爽人人爽人人爽| 日本久久中文字幕| 伊人热热久久原色播放www | 一本大道加勒比久久综合| AV无码久久久久不卡网站下载 | 久久www免费人成看片| 午夜精品久久久久久久无码| 久久精品中文字幕有码| 久久久久亚洲AV成人网人人软件| 俺来也俺去啦久久综合网| 精品久久久久久亚洲精品| 91精品国产乱码久久久久久| 国产精品18久久久久久vr| 久久精品一区二区国产| 久久久国产精品福利免费|