正規表示式 test()

admin發表於2018-05-27

此方法可以檢測一個字串是否匹配某個模式。

返回值是布林型的,如果匹配返回值是true,否則返回false。

語法結構:

[JavaScript] 純文字檢視 複製程式碼
RegExpObject.test(string)

引數解析:

(1).必需,要檢測的字串。

瀏覽器支援:

(1).IE瀏覽器支援此方法。

(2).edge瀏覽器支援此方法。

(3).火狐瀏覽器支援此方法。

(4).谷歌瀏覽器支援此方法。

(5).opera瀏覽器支援此方法。

(6).safria瀏覽器支援此方法。

例項程式碼:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
var str="I love antzone"; 
var reg=/\d/;
console.log(reg.test(str));

由於字串中沒有數字,說返回值是false。

[JavaScript] 純文字檢視 複製程式碼執行程式碼
var str="I love antzone"; 
var reg=/\w/;
console.log(reg.test(str));

str中有眾多字元,返回值自然是true。

[JavaScript] 純文字檢視 複製程式碼執行程式碼
var str="8 is a good number";  
var reg=/\d/g;
reg.lastIndex=5;
console.log(reg.test(str));

字串中具有數字,但是設定了lastIndex等於5,所以返回值依然是false。

lastIndex參閱正規表示式lastIndex屬性一章節。 

相關文章