文字列内の部分文字列を置き換えようとしています。以下の私のコードは、部分文字列のすべての出現を置き換えます。たとえば、 をクリックすると、 の両方が置き換えられます。しかし、クリックしたものだけを置き換えるのが好きです。どうすればこれを行うことができますか?
本は私の部屋のテーブルにあります。
function correct(e:TextEvent):void{
str =String(e.currentTarget.htmlText);
if(e.text==replacements[e.currentTarget.name]){
e.currentTarget.htmlText =strReplace(str, e.text, corrections[e.currentTarget.name]);
}
}
function strReplace(str:String, search:String, replace:String):String {
return str.split(search).join(replace);
}