RegExp("(A|BC)* *(A);*(B)* *(C)* *(A|B|C)*", "i") : RegExp « Regular Expressions « Flash / Flex / ActionScript

Home
Flash / Flex / ActionScript
1.Animation
2.Array
3.Class
4.Data Type
5.Development
6.Function
7.Graphics
8.Language
9.Network
10.Regular Expressions
11.Statement
12.String
13.TextField
14.XML
Flash / Flex / ActionScript » Regular Expressions » RegExp 
RegExp("(A|BC)* *(A);*(B)* *(C)* *(A|B|C)*", "i")
 

package{
  import flash.display.Sprite;
  
  public class Main extends Sprite{
    public function Main(){
        var reCase:RegExp = new RegExp("(A|BC)* *(A);*(B)* *(C)* *(A|B|C)*""i");
        var aMatch:Array = reCase.exec("action");
        trace(aMatch);
        aMatch = reCase.exec("A B C");
        trace(aMatch);
        aMatch = reCase.exec("B C");
        trace(aMatch);
        aMatch = reCase.exec("A B C");
        trace(aMatch);
        aMatch = reCase.exec("A C B");
        trace(aMatch);

    }
  }
}

        
Related examples in the same category
1.Creating a Regular Expression Object
2.Case-insensitive, you can add the i flag:
3.To flag it to match globally and multiline, the following will work:
4.Regular expression /\w/ is created in ActionScript
5.Matching Using a Regular Expression Object
6.To know whether at least one match exists.
7.Use the exec() method.
8.String Methods and Regular Expressions
9.To escape a character, simply preface it with a backslash (\). This goes for the backslash character as well.
10.Use ranges with the dash character (-), and you can have multiple ranges in one character class, as well as combine ranges with single characters
11.invert a character class by using a caret (^) immediately after the open bracket ([).
12.Quantifiers
13.To match an optional character or sequence, use the question mark quantifier (?).
14.(*) quantifier matches zero or more times:
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.