I think the point is he's not aware that the way to do what he wants is to create a RegEx with the g flag. eg

var strTest:String = "This is a test string";
var reggy:RegExp = new RegExp("t", "g");
trace(strTest.replace(reggy,"s"));
                                
>This is a sess ssring

HTH

On 16/08/2008, at 3:23 AM, Alex Harui wrote:


Why can’t you use RegEx?  A much slower way would be something like:



var inString:String = strTest;

while (true))

{

var outString:String;

            outString = inString.replace(“t”, “s”);

            if (outString == inString)

                        break;

            inString = outString;

}



From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of aceoohay
Sent: Friday, August 15, 2008 9:31 AM
To: [email protected]
Subject: [flexcoders] global replace with strings



Is there a way of replacing all occurences of one string with another
without using regular expressions?

var strTest = "this is a test"

trace strTest.replace("t","s");

returns "shis is a test" I want "shis is a sess".

Paul





Reply via email to