• <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 大龍 閱讀(155) 評論(0)  編輯 收藏 引用

            久久天天躁夜夜躁狠狠| 无码人妻精品一区二区三区久久久| 成人a毛片久久免费播放| 久久久噜噜噜久久中文字幕色伊伊| 久久久无码精品亚洲日韩蜜臀浪潮| 久久精品国产只有精品2020| 亚洲一本综合久久| 狠色狠色狠狠色综合久久| 一本一本久久A久久综合精品| 久久亚洲中文字幕精品一区四| 久久精品中文字幕久久| 91精品国产91久久久久福利| 国产福利电影一区二区三区久久老子无码午夜伦不 | 亚洲国产天堂久久综合| 久久精品国产第一区二区三区| 欧美粉嫩小泬久久久久久久| 久久精品天天中文字幕人妻| 久久综合色区| 精品久久亚洲中文无码| 亚洲成av人片不卡无码久久| 国产精品久久久久久久| 国产精品免费福利久久| 亚洲精品乱码久久久久久自慰| 国产欧美久久久精品影院| 一级做a爰片久久毛片毛片| 亚洲а∨天堂久久精品| 中文精品久久久久人妻| 久久精品综合网| 热re99久久6国产精品免费| 久久综合香蕉国产蜜臀AV| 99国产欧美精品久久久蜜芽 | 思思久久精品在热线热| 国产69精品久久久久APP下载 | 久久精品女人天堂AV麻| 欧美性大战久久久久久| 久久人人爽人人爽人人片AV东京热| 精品久久久久成人码免费动漫 | 久久久精品2019免费观看| 99久久精品国内| 久久丫忘忧草产品| 色综合久久最新中文字幕|