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

            一本大道久久东京热无码AV | 青青国产成人久久91网| 久久综合亚洲欧美成人| 国产L精品国产亚洲区久久| 久久精品国产亚洲精品| 中文字幕人妻色偷偷久久| 国产亚洲色婷婷久久99精品| 精品无码人妻久久久久久| 少妇无套内谢久久久久| 国产日韩欧美久久| 久久久久久亚洲AV无码专区| 色悠久久久久久久综合网| 久久er热视频在这里精品| 伊人精品久久久久7777| 四虎国产精品免费久久5151| 蜜臀久久99精品久久久久久小说| 久久99精品久久久久久齐齐| 国产Av激情久久无码天堂| 无码国内精品久久综合88| 国产AV影片久久久久久| 国内精品九九久久久精品| 亚洲国产另类久久久精品小说| 欧美性猛交xxxx免费看久久久| 久久91精品久久91综合| 99久久精品国产高清一区二区| 国产69精品久久久久久人妻精品| 久久久久久亚洲精品不卡| 久久精品国产色蜜蜜麻豆| 亚洲国产天堂久久综合网站| 国产精品久久久久久| 久久中文字幕一区二区| 91精品国产综合久久四虎久久无码一级| 久久夜色精品国产噜噜亚洲AV| 伊人久久大香线蕉av不卡| 精品无码久久久久国产动漫3d| 国内精品伊人久久久影院| 久久91精品国产91| 久久精品国产亚洲AV香蕉| 2022年国产精品久久久久| 久久国产精品成人免费| 国产真实乱对白精彩久久|