2012-02-10 7 views
0

AS3에서 문자열 변수와 일치하는 문자열의 일부를 "-"로 바꾸려고합니다.AS3 - 문자열 부분을 변수 문자열로 바꿉니다.

var re:RegExp = new RegExp(imageArray[j][1],"gi"); 
trace(imageArray[jTemp][2].replace(re,"-")); 

는 imageArray는 [jTemp] [2] 문자열
imageArray [J] [1]뿐만 아니라

문자열입니다 내가 기대하는 결과를받지 못했습니다에게 있습니다. 나는 돌아가려면 위의 추적을하고 싶은 'permanentContainer-'여기에 흔적이 위의 변수입니다

permanentContainer-temporaryContainer- 
temporaryContainer 
여기
+0

을 따라서, 예상치 못한 무엇인가 결과가 나옵니까? 위의 코드를 출력하십시오. 'permanentContainer ---' –

+0

내 배열의 문자열을 특정 문자열 변수에 할당해야하는 것처럼 보입니다. 내가 한 순간, 효과가있었습니다. – scottiebitter

답변

0
var str:String = "permanentContainer-temporaryContainer-" 
var pattern:RegExp = /-[(a-z)]+-/i; 
var re:RegExp = new RegExp("-^-$", "i"); 
trace(str.replace(pattern,"-")); 

// traces 
// permanentConta1iner- 
+0

확인. 그게 내 질문을 해결했지만, 내 질문이 정확하지 않았던 것 같아. 나는 새로운 질문을 다시 할 것이다. – scottiebitter

0

나를 위해 일하고 결국 무엇을 :

var str:String=imageArray[jTemp][2]; 
var pattern:String=imageArray[j][1]; 
var regex:RegExp=new RegExp(pattern,"ig"); 
imageArray[jTemp][2]=str.replace(regex,"-"); 
관련 문제