2012-02-10 28 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,"-"); 
関連する問題