2010-08-06 8 views

Répondre

1

Vous devez passer une chaîne normale au constructeur Regex, comme ceci:

var result = str.match(new Regex("(" + arg1 + "|" + arg2 + ")", "m"); 

Si vous utilisez antislashs dans la regex, vous aurez besoin de les échapper (\\) car il est littéral chaîne normale.

+0

= Merci pour la réponse. – screenm0nkey

0
function match(str, arg1, arg2){ 
    var re=new RegExp("(" + arg1 + "|" + arg2 +")","m"); 
    var result = str.match(re); 
    log(result) //null 
} 

match('claire nick steve', 'nick','steve'); 
+0

Merci pour la réponse. – screenm0nkey

Questions connexes