在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 正則問題:判斷負(fù)整數(shù)

正則問題:判斷負(fù)整數(shù)

// 負(fù)整數(shù)

re = /^-[0-9]+$/g
console.log('負(fù)整數(shù)')
console.log('-1 test:   true  ', re.test(-1)) // true
console.log('-2 test:   true  ', re.test(-2)) // false

第二行輸出為:true
第三行輸出為:false

為什么?

回答
編輯回答
凝雅
2017年7月10日 04:35
編輯回答
爆扎

因?yàn)橛玫?g

2017年8月8日 21:54
編輯回答
北城荒

把正則里面的g去掉。

g的時(shí)候,正則時(shí)內(nèi)部是有一個(gè)lastIndex來記錄最后匹配的位置。當(dāng)重復(fù)調(diào)用的時(shí)候,會(huì)接著上次的lastIndex繼續(xù)匹配,故而將導(dǎo)致判斷出錯(cuò)。

2017年9月14日 15:13