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

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

 更新時(shí)間:2013年07月11日 17:33:39   作者:  
小問(wèn)題: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的情況。

如果沒(méi)有設(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屬性來(lái)記錄下一次匹配開(kāi)始的位置。測(cè)試如下:

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

相關(guān)文章

最新評(píng)論

太仓市| 滨州市| 濉溪县| 策勒县| 施甸县| 甘肃省| 方山县| 深水埗区| 瑞丽市| 元阳县| 平罗县| 永宁县| 松桃| 措勤县| 景泰县| 宣化县| 海淀区| 姜堰市| 无棣县| 湟源县| 青海省| 玉山县| 兴安盟| 丁青县| 嘉禾县| 库伦旗| 美姑县| 萍乡市| 格尔木市| 耿马| 枣庄市| 黔江区| 吴江市| 柘城县| 三都| 余姚市| 岚皋县| 齐齐哈尔市| 南木林县| 塘沽区| 景宁|