2015-10-06 61 views

回答

2

的測試()你將不得不使用RegExp object創建一個正則表達式:

var abc = 'foo', 
 
    def = '123456789qwertyuifoobar23rghfj', 
 
    rgexp = new RegExp(abc, 'i'); 
 

 
if(def.match(rgexp)){ 
 
    console.log('DONE!'); 
 
} else { 
 
    console.log('ERROR!'); 
 
}

或(更緊湊):

var abc = 'foo', 
 
    def = '123456789qwertyuifoobar23rghfj'; 
 

 
if(new RegExp(abc, 'i').test(def)){ 
 
    console.log('DONE!'); 
 
} else { 
 
    console.log('ERROR!'); 
 
}

正則表達式是不正常的字符串。