2011-09-20 2 views
0
var seperator = ',', group = 'red, blue'; 
//group.search(seperator/g) - g is not defined 
group.search(/seperator/g) // looks for "seperator" 
group.search('/' + seperator + '/g') // doesn't seem to find my "seperator" 

그리고 나는 아이디어가 없습니다.패턴 내부의 변수

미리 감사드립니다.

+0

[stackoverflow.com/search?q=javascript+regular+expression+from+variable](http://stackoverflow.com/search?q=javascript를 작성해야 + 정규 표현식 + from + 변수) – user113716

답변

5

당신은 새로운 정규 표현식 객체에게

var test = new RegExp(seperator, 'g'); 
group.search(test) 
+0

+1 * [JavaScript RegExp 객체 - 클라이언트 측 스크립팅에서 정규 표현식 사용] (* http://www.regular-expressions.)의 * JavaScript RegExp 객체 사용 방법 *을 참조하십시오. info/javascript.html) *. – jensgram

+0

아, 나는 그걸 줄여 줘야 겠어. 괜찮 감사! :) 오, 그냥'RexExp' (강조 표시) ... 오타 또는 무엇? – jolt

+0

예, 오타 :) @ ipr101 내 코드가 이미 수정되었습니다. 'RegExp'가되어야합니다. – antyrat

관련 문제