當(dāng)“^”,在正則表達(dá)式的最前一個字符時,表示匹配字符的開頭,當(dāng)“^”在【】中時,表示非方括號中的字符,就是取返的意思
2016-08-03
test()返回的是一個布爾值,如果滿足表達(dá)式就返回一個true,/[^\d]/g,表示都不是數(shù)字的時候才返回true,都是數(shù)字才返回false。如果是/[\d]/g,就是只要有一個數(shù)字就返回一個true,這樣就不能驗證是否所有的都是數(shù)字。所以老師才會先轉(zhuǎn)換成非數(shù)字,再使用!來轉(zhuǎn)換過來。這個邏輯有點繞,仔細(xì)想想就知道了
2016-07-25
最新回答 / Casrryo
正則表達(dá)式.test(想要檢測的內(nèi)容)的返回值是布爾值,加個!表示非,在你給的這個例子第一個是檢測this.value是否符合re_n這個正則表達(dá)式,符合將返回true,?后者檢測this.value是否不符合這個表達(dá)式,不符合則返回true
2016-07-19