Mega Code Archive

 
Categories / Flash ActionScript / Regular Expressions
 

LastIndex property is set to a different value

package{   import flash.display.Sprite;      public class Main extends Sprite{     public function Main(){         var reCase:RegExp = new RegExp("abc", "ig");         var sVal:String = "aBcdefabCdefABC";         var aMatch:Array = reCase.exec(sVal);         trace(aMatch + " - " + reCase.lastIndex);          reCase.lastIndex = 0;         aMatch = reCase.exec(sVal);         trace(aMatch + " - " + reCase.lastIndex);         reCase.lastIndex = 0;         aMatch = reCase.exec(sVal);         trace(aMatch + " - " + reCase.lastIndex);         reCase.lastIndex = 0;         aMatch = reCase.exec(sVal);         trace(aMatch + " - " + reCase.lastIndex);         reCase.lastIndex = 0;         aMatch = reCase.exec(sVal);         trace(aMatch + " - " + reCase.lastIndex);     }   } }