站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        js正則表達(dá)式之RegExp對象之compile方法 編譯正則表達(dá)式

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

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

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

        使用compile方法還可以對指定的正則表達(dá)式進(jìn)行修改并且重新編譯,提高了正則表達(dá)式的適應(yīng)性!

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 久久久久国产精品三级网| 一本一本久久A久久综合精品| 久久九九久精品国产| 国产精品视频分类一区| 无码国产乱人伦偷精品视频| 久久精品国产WWW456C0M| 色花堂国产精品第一页| AV无码精品一区二区三区| 日本伊人精品一区二区三区| 亚洲а∨天堂久久精品| 国内精品久久久久久久影视麻豆| 精品国产91久久久久久久| 国产精品视频一区二区三区四 | 精品一区二区三区免费毛片爱| 精品人妻少妇一区二区| 2024最新国产精品一区| 国产精品爽黄69天堂a| 精品亚洲成AV人在线观看| 亚洲2022国产成人精品无码区| 亚欧洲精品在线视频免费观看| 久久久久国产精品麻豆AR影院| 久久久精品久久久久久| 精品国产免费一区二区三区| 国产乱人伦偷精品视频不卡| 3级黄性日本午夜精品| 色偷偷888欧美精品久久久| 老司机99精品99| 老司机91精品网站在线观看| 四虎国产精品永久地址99| 欧美精品在线一区| 93精91精品国产综合久久香蕉| 日本精品一区二区三区在线观看| 老司机69精品成免费视频| 日本一区二区三区精品中文字幕| 秋霞久久国产精品电影院| 99R在线精品视频在线播放| 北条麻妃国产九九九精品视频| 91精品国产91久久| 国产精品美女WWW爽爽爽视频| 国产香蕉国产精品偷在线| 久久精品国产一区二区三区|