read and write to this property to move the starting point of the next match : lastIndex « Regular Expressions « Flash / Flex / ActionScript






read and write to this property to move the starting point of the next match

 


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);
        aMatch = reCase.exec(sVal);
        trace(aMatch + " - " + reCase.lastIndex);
        aMatch = reCase.exec(sVal);
        trace(aMatch + " - " + reCase.lastIndex);
        aMatch = reCase.exec(sVal);
        trace(aMatch + " - " + reCase.lastIndex);
        aMatch = reCase.exec(sVal);
        trace(aMatch + " - " + reCase.lastIndex);

    }
  }
}

        








Related examples in the same category

1.lastIndex property is set to a different value
2.The lastMatch property is the string containing the last match made by the regular expression