久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

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

Javascript中使用exec進行正則表達式全局匹配時的注意事項

本文就是介紹在使用 Javascript 中使用 exec 進行正則表達式全局匹配時的注意事項。
先看一下常見的用法:

復制代碼 代碼如下:
<script type=”text/javascript”>
var pattern = /http://([^/s]+)/;
alert(pattern.exec(‘http://www.codebit.cn’)); // http://www.codebit.cn,www.codebit.cn
alert(pattern.exec(‘http://YITU.org’)); // http://YITU.org,YITU.org
// 也可以直接寫成 /http://([^/]+)/.exec(‘http://www.codebit.cn’);
</script>

接下來看一下全局模式下的詭異事件:

復制代碼 代碼如下:
<script type=”text/javascript”>
var pattern = /http://([^/s]+)/g; // 使用了 g 修飾符
alert(pattern.exec(‘http://www.codebit.cn’)); // http://www.codebit.cn,www.codebit.cn
alert(pattern.exec(‘http://YITU.org’)); // 并沒有返回期望的 http://YITU.org,YITU.org ,而是返回了 null
</script>

第二個語句并沒有返回期望的結果,而是返回了 null ,這是因為:
在全局模式下,當 exec() 找到了與表達式相匹配的文本時,在匹配后,它將把正則表達式對象的 lastIndex 屬性設置為匹配文本的最后一個字符的下一個位置。這就是說,您可以通過反復調用 exec() 方法來遍歷字符串中的所有匹配文本。當 exec() 再也找不到匹配的文本時,它將返回 null,并把 lastIndex 屬性重置為 0。
下面是正常的全局模式下的匹配方式:

復制代碼 代碼如下:
<script type=”text/javascript”>
var pattern = /http://([^/s]+)/g;
var str = “CodeBit.cn : http://www.codebit.cn | YITU.org : http://YITU.org”;
var result;
while ((result = pattern.exec(str)) != null) {
alert(“Result : ” + result + ” LastIndex : ” + pattern.lastIndex);
}
//Result : http://www.codebit.cn,www.codebit.cn LastIndex : 34
//Result : http://YITU.org,YITU.org LastIndex : 67
</script>

從上面的代碼我們可以看到,之所以出現第二段代碼中的問題,影響因素是 lastIndex ,所以我們可以通過將 lastIndex 手動置 0 的方式來解決這個問題。

復制代碼 代碼如下:
<script type=”text/javascript”>
var pattern = /http://([^/s]+)/g; // 使用了 g 修飾符
alert(pattern.exec(‘http://www.codebit.cn’)); // http://www.codebit.cn,www.codebit.cn
pattern.lastIndex = 0;
alert(pattern.exec(‘http://YITU.org’)); // http://YITU.org,YITU.org
</script>

總結:
在全局模式下,如果在一個字符串中完成了一次模式匹配之后要開始檢索新的字符串,就必須手動地把 lastIndex 屬性重置為 0。

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
久久国产精品成人免费观看的软件| 极品日韩av| 亚洲三级视频| 亚洲免费福利一区| 亚洲欧洲美洲国产香蕉| 男女性色大片免费观看一区二区| 国产手机视频一区二区| 欧美一级鲁丝片| 夜鲁夜鲁夜鲁视频在线播放| 日韩精品午夜| 在线综合亚洲| 日韩制服丝袜先锋影音| 日韩精品成人在线观看| 久久99视频| 久久精品青草| 亚洲毛片网站| 久久三级毛片| 亚洲欧美日韩综合国产aⅴ| 青青在线精品| 天堂√中文最新版在线| re久久精品视频| 蜜臀精品久久久久久蜜臀| 亚洲一区二区三区久久久| 国产精品流白浆在线观看| 91亚洲国产高清| aⅴ色国产欧美| 国产精品va视频| 久久精品国产大片免费观看| 在线亚洲精品| 国产欧美成人| 神马午夜久久| 水蜜桃久久夜色精品一区的特点| 亚洲免费成人av在线| 麻豆精品久久| 免费久久精品| 国产精品任我爽爆在线播放 | 国产欧美激情| av亚洲在线观看| 91国内精品| 欧美成a人免费观看久久| 美女国产一区| 久久99高清| 久久香蕉精品| 精品国产免费人成网站| 视频一区中文字幕| 欧美精品1区| 99在线精品免费视频九九视 | 亚洲一区二区三区高清| 美女视频黄 久久| 亚洲精品99| 久久香蕉精品香蕉| 日本中文字幕一区二区视频| 欧美99久久| 婷婷综合六月| 成人午夜毛片| 欧美天堂一区| 日韩欧美另类中文字幕| 日韩精品一卡| 日韩欧美午夜| 色在线中文字幕| 国产精品久久久久77777丨| 影音先锋久久精品| 日韩毛片在线| 日韩欧美另类一区二区| 麻豆精品久久久| 国产精品久久久久久久免费软件| 在线视频免费在线观看一区二区| 国产+成+人+亚洲欧洲在线| 欧美一区=区三区| 欧美亚洲一区二区三区| 日本aⅴ亚洲精品中文乱码 | 韩国三级一区| 久久久久网站| 91精品韩国| 欧美亚洲国产一区| 一区在线视频观看| 亚洲久草在线| 蘑菇福利视频一区播放| 亚洲欧洲av| 精品国内亚洲2022精品成人| caoporn视频在线| 精品中文字幕一区二区三区av| 久久成人一区| 精品国产亚洲一区二区三区| 欧洲在线一区| 亚洲欧洲美洲国产香蕉| 91九色综合| 欧美国产免费| 麻豆国产精品| 香蕉久久精品| 欧美三级第一页| 伊人久久国产| 亚洲欧美日韩视频二区| 日韩欧美在线精品| 日韩精品电影| 亚洲精品视频一二三区| 美女毛片一区二区三区四区最新中文字幕亚洲 | 日本中文字幕视频一区| 国产成人精品一区二区免费看京 | 日韩国产成人精品| 五月激情久久| 91欧美极品| 国产精品97| 国产精品99久久久久久董美香| 久久精品国内一区二区三区水蜜桃| 日韩精品电影一区亚洲| 激情综合自拍| 成人精品高清在线视频| 亚洲久久一区| 婷婷综合网站| 久久99国产精品视频| 视频在线观看国产精品| 综合日韩av| 亚洲精品美女91| 久久狠狠婷婷| 久久一区精品| 亚洲精品第一| 欧美日韩日本国产亚洲在线| 久久久久久自在自线| 国产高清视频一区二区| 国产一卡不卡| 日韩av一区二区三区| 亚洲精一区二区三区| 男女激情视频一区| 好看的av在线不卡观看| 亚洲性图久久| 亚洲激情二区| 欧美.日韩.国产.一区.二区| 国产精品99视频| 久久av免费看| 国产精品yjizz视频网| 97精品一区二区| 久久精品电影| 久久国产精品久久w女人spa| 亚洲欧洲免费| 国产一区二区中文| 日韩精品欧美激情一区二区| 日韩精品一区第一页| 欧美亚洲综合视频| 精品深夜福利视频| 亚洲黄色在线| 麻豆免费精品视频| 蜜桃tv一区二区三区| 亚洲欧美日韩一区在线观看| 日韩av二区在线播放| 夜鲁夜鲁夜鲁视频在线播放| 亚洲有吗中文字幕| 9999国产精品| 国产精品99免费看| 日本综合精品一区| 亚洲欧洲另类| 久久久国产精品网站| 蜜桃视频一区二区| 精品欧美一区二区三区在线观看| 亚洲精品乱码日韩| 精品丝袜在线| 精品国产成人| 欧美交a欧美精品喷水| 黄色亚洲精品| 91亚洲国产成人久久精品| 国产三级精品三级在线观看国产| 三级在线观看一区二区| 欧美日韩高清| 丁香六月综合| 日本精品一区二区三区在线观看视频 | a日韩av网址| 国产精品最新| 国产日韩亚洲| 欧美有码在线| 日韩av字幕| 精品视频国产| 里番精品3d一二三区| 999久久久免费精品国产| 青青国产精品| 亚洲精品第一| 免费的成人av| 日韩午夜av| 午夜欧美理论片| 亚洲二区在线| 激情综合在线| 精品免费av在线| 国产a亚洲精品| 麻豆国产一区| 久久精品国产999大香线蕉| 国产色99精品9i| 欧美日韩一视频区二区| 婷婷亚洲成人| 亚洲欧美不卡| 免费在线成人网| 亚洲1区在线| 日韩精品亚洲专区| 欧美一区久久| 精品中文字幕一区二区三区四区| 美女精品久久| 日韩伦理一区| 国产亚洲欧洲| 午夜久久av| 精品视频国内| 欧美a级片一区| 一区在线免费观看|