站長資訊網
        最全最豐富的資訊網站

        js正則表達式之RegExp對象之compile方法 編譯正則表達式

        功能說明:該方法可以編譯指定的正則表達式,編譯之后的正則表達式執行速度將會提高,如果正則表達式多次被調用,那么調用compile方法可以有效的提高代碼的執行速度,如果該正則表達式只能被使用一次,則不會有明顯的效果。

        基本語法:objReg.compile(pattern[,flag])
        objReg必選項,RegExp對象變量的名稱
        pattern 必選項 正則表達式
        flag 可選項 匹配選項

        復制代碼 代碼如下:
        <html>
        <script language=”javascript” type=”text/javascript”>
        //要匹配的字符串
        var objStr=”我的手機號13522222222,他的手機號碼13233333333她的手機號碼13988888888″;
        //設置正則表達式匹配以13開頭的11為手機號碼,全局匹配(這里是匹配移動手機號)
        var reg=new RegExp(“13[4-9](//d){8}”,”g”);
        //提示用戶發現移動號碼,然后打印出結果
        document.write(“發現移動手機號碼”);
        //調用函數打印匹配的結果
        findPhoneNumbers(objStr.match(reg));
        //重新編譯正則表達式
        reg.compile(“13[0-3](//d){8}”,”g”);
        document.write(“發現聯通手機號碼”);
        findPhoneNumbers(objStr.match(reg));
        //定義輸出返回結果函數
        function findPhoneNumbers(arr){
        //使用循環輸出數據
        for(var i=0;i<arr.length;i++){
        document.write(“<li>”+arr[i]+”<br>”);
        }
        }
        </script>
        </html>

        使用compile方法還可以對指定的正則表達式進行修改并且重新編譯,提高了正則表達式的適應性!

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 熟女精品视频一区二区三区| 国产欧美精品AAAAAA片| 亚洲国产精品无码久久久不卡| 99热亚洲色精品国产88| 久久精品国产亚洲av瑜伽| 国产精品亚洲片在线va| 亚洲国产精品一区二区成人片国内| 国产福利精品视频自拍| 国产大片91精品免费观看不卡| 亚洲av午夜福利精品一区人妖| 精品无人区无码乱码毛片国产| 亚洲av永久无码精品漫画 | 久久久久99精品成人片三人毛片 | 欧美亚洲色综久久精品国产| 精品无码久久久久久久动漫| 亚洲国产精品成| 8AV国产精品爽爽ⅴa在线观看| 无码国内精品人妻少妇| 香蕉国产精品麻豆亚洲欧美日韩精品自拍欧美v国| 91精品视频观看| 国产欧美国产精品第一区| 久久久无码人妻精品无码| 亚洲日韩国产AV无码无码精品| 久久久久99精品成人片| 国产精品一区12p| 国产成人精品a视频一区 | 国产精品久久久久一区二区三区| 国产精品视频网站你懂得| 国产精品多人p群无码| 久久久久久久久无码精品亚洲日韩 | 精品国产福利一区二区| 无码人妻精品一区二区三| 夜夜高潮夜夜爽国产伦精品| 欧美精品人人做人人爱视频| 久久99精品九九九久久婷婷| 国产女人18毛片水真多18精品| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 中文字幕精品一区 | 欧美日韩专区麻豆精品在线| 香港三级精品三级在线专区 | 精品久人妻去按摩店被黑人按中出 |