2010-08-06 4 views

답변

1

는이처럼 Regex 생성자에 일반 문자열을 전달해야합니다 당신이 정규식에서 백 슬래시를 사용하는 경우

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

것은, 당신이 그것을 문자 그대로 일반 문자열이기 때문에 그 (\\)를 탈출해야합니다.

+0

= 응답 해 주셔서 감사합니다. – 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

응답 해 주셔서 감사합니다. – screenm0nkey

관련 문제