最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript正則表達(dá)式容易被忽略的小問題整理

 更新時(shí)間:2013年07月11日 17:33:39   作者:  
小問題:lastIndex只對(duì)exec()和test()方法起作用,string.match(regexp)是不會(huì)影響regexp這個(gè)正則的lastIndex屬性的,具體祥看本文

一、中括號(hào)[]里面的特殊字符是不用轉(zhuǎn)義的,例如[/]、[.]、[*]、[?]、[+]都是可以直接匹配對(duì)應(yīng)的字符\ . *?+。下面是測(cè)試結(jié)果:

所以,/[\d.]/這個(gè)正則表達(dá)式實(shí)際上是匹配數(shù)字字符或者字符".",作用等同于/[\d\.]/

二、match()和exec()的區(qū)別

二者的區(qū)別主要在于正則表達(dá)式在設(shè)置了全局標(biāo)識(shí)符g的情況。

如果沒有設(shè)置全局標(biāo)識(shí)符g,那么調(diào)用string.match(regexp)的結(jié)果和調(diào)用regexp.exec(string)的結(jié)果是相同的,

但在設(shè)置了全局標(biāo)識(shí)符g時(shí),string.match(regexp)會(huì)把所有的匹配都放入結(jié)果數(shù)組中,regexp.exec(string)的結(jié)果則只給出第一個(gè)成功的匹配。

而用regexp.lastIndex屬性來記錄下一次匹配開始的位置。測(cè)試如下:

PS:另外要注意的是lastIndex只對(duì)exec()和test()方法起作用,string.match(regexp)是不會(huì)影響regexp這個(gè)正則的lastIndex屬性的。

相關(guān)文章

最新評(píng)論

揭东县| 赤峰市| 天峨县| 凤阳县| 平舆县| 新乡县| 永泰县| 进贤县| 尼玛县| 汝城县| 出国| 类乌齐县| 滨州市| 大足县| 乾安县| 平昌县| 喀喇沁旗| 敦煌市| 金坛市| 额尔古纳市| 保康县| 宁河县| 马山县| 凉山| 色达县| 广宗县| 西林县| 东乌珠穆沁旗| 锦州市| 滁州市| 沂南县| 隆林| 辽宁省| 黑水县| 普兰县| 宁陵县| 张掖市| 六安市| 鹿邑县| 宜章县| 万安县|