JS正則test )方法

2022-04-06 05:32:10 字數 456 閱讀 7361

每個正規表示式都有乙個 lastindex 屬性,用於記錄上一次匹配結束的位置,包括exec方法。

var re = /^[1-9]\d$/gi;

var str = "123456";

alert(re.test(str));     //返回true

str = "1234567";

alert(re.test(str));     //返回false

解決方法:

或:正則模式去掉全域性模式。

不要這麼麻煩的,把g去掉就行了,g就是繼續往下的意思,不是必要別加g

改成var re = /^[1-9]\d$/i;var str = "123456";

alert(re.test(str));      //返回true

str = "1234567";

alert(re.test(str));      //返回true

js 正規表示式 test 方法的使用

test 方法是正規表示式的乙個方法,用於檢測乙個字串是否匹配某個模式.test 方法檢查字串是否與給出的正規表示式模式相匹配,如果是則返回 true,否則就返回 false。每個正規表示式都有乙個 lastindex 屬性,用於記錄上一次匹配結束的位置.語法 regexp.test str 在全域...

正規表示式的test方法應用

一 test介紹 返回乙個boolean值,指出在被查詢的字串中是否存在模式。語法 rgexp.test str rgexp 必選項。包含正規表示式模式或可用標誌的正規表示式物件。str 必選項。要在其上測試查詢的字串。說明 test方法檢查在字串中是否存在乙個模式,如果存在則返回true,否則就返...

正規表示式的test方法應用

一 test介紹 返回乙個boolean值,指出在被查詢的字串中是否存在模式。語法 rgexp.test str rgexp 必選項。包含正規表示式模式或可用標誌的正規表示式物件。str 必選項。要在其上測試查詢的字串。說明 test方法檢查在字串中是否存在乙個模式,如果存在則返回true,否則就返...