2013-04-22 1 views
1

문자열의 정규식 그룹 값 패턴을 추출 할 수 있습니까?JavaScript - regex 그룹을 사용하여 추출

예를 들어, 다음 코드는 내가 같은 얻을 수있는 다른 방법이,

var value = str.extract(regex, "$1_$2"); // Which should give bravo_charlie 

str.extract하지만 존재하지 않는, 내가 무엇을 찾고 있어요 것은 뭔가 같은

var str = "alpha bravo charlie delta"; 
var regex = /\s(\w+)\s(\w+)/ 
var value = str.replace(regex, "$1_$2"); // Gives alphabravo_charlie delta 

입니다 제공 결과?

답변

4

당신은이 작업을 수행 할 수 있습니다

var str = "alpha bravo charlie delta"; 
var regex = /\s(\w+)\s(\w+)/; 
var value = ""; 
str.replace(regex, function($0, $1, $2){ 
    value = $1 + "_" + $2; 
}); 

alert(value); 
+0

그게 좋은 경우 String.match를 사용할 수 있습니다. 감사. – anoopelias

1

당신은()

var array = str.match(regex);