2012-02-12 174 views

回答

3

簡單地說,它測試字符串key,如果它包含red,​​或blue

這個東西是,//之間的東西是創建regexp object的一種方法。 .test()對regexp對象進行操作,如果發現匹配則返回true,否則返回false。

一個更分散的版本是這樣的:

key = "red orange yellow green"; //sample string 

pattern = /red|green|blue/; 
result = pattern.test(key); 

if(result){.... //will execute since string contained red OR green 

key = "red orange yellow green"; //sample string 

pattern = new RegExp('red|green|blue'); 
result = pattern.test(key); 

if(result){.... //will execute since string contained red OR green 
1

/red|green|blue/部分是一個Regular Expression,並且test()方法用於搜索該正則表達式和作爲參數傳遞的字符串之間的匹配。

0

斜槓/表示正則表達式。測試關鍵變量以匹配此表達式。如果密鑰的字符串表示包含red,​​或blue,則將執行如果塊