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

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

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

基本語法: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”);
//提示用戶發(fā)現移動號碼,然后打印出結果
document.write(“發(fā)現移動手機號碼”);
//調用函數打印匹配的結果
findPhoneNumbers(objStr.match(reg));
//重新編譯正則表達式
reg.compile(“13[0-3](//d){8}”,”g”);
document.write(“發(fā)現聯(lián)通手機號碼”);
findPhoneNumbers(objStr.match(reg));
//定義輸出返回結果函數
function findPhoneNumbers(arr){
//使用循環(huán)輸出數據
for(var i=0;i<arr.length;i++){
document.write(“<li>”+arr[i]+”<br>”);
}
}
</script>
</html>

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

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
亚洲精品无码精品mV在线观看| 日韩免费观看的一级毛片| 91麻豆精品国产91久久久久久| 亚洲AV永久精品爱情岛论坛| 国产精品免费一区二区三区| 日韩美女一级毛片| 无码欧精品亚洲日韩一区夜夜嗨 | 亚洲欧洲中文日韩av乱码| WWW夜片内射视频日韩精品成人| 无码精品A∨在线观看十八禁| 久久久久久精品无码人妻 | 成人国产激情福利久久精品| 精品无码人妻一区二区三区18| 久久中文字幕精品 | 精品久久久久久无码人妻蜜桃| 亚洲午夜精品久久久久久浪潮 | 精品人妻无码专区中文字幕 | 久久久精品2019中文字幕之3| 日韩精品免费视频| 精品一区二区在线观看| 亚洲精品无码Av人在线观看国产| 中文字幕无码久久精品青草| 中文国产成人精品久久亚洲精品AⅤ无码精品 | 含羞草国产亚洲精品岁国产精品| 亚洲国产精品美女久久久久| 精品国产专区91在线尤物| 2021久久精品国产99国产精品| 久久亚洲精品专区蓝色区| 精品久久久久久中文字幕大豆网| 精品国产99久久久久久麻豆| 国产99精品久久| 亚洲人成色777777精品| 久久精品国产亚洲av品善| 狠狠久久精品中文字幕无码| 日产精品卡2卡三卡乱码网址| 国产精品久久免费视频| 亚洲日韩精品无码专区网站 | 久热综合在线亚洲精品| 久热综合在线亚洲精品| 人妻少妇偷人精品无码| 97精品久久天干天天蜜|