Składnia wyrażeń regularnych

Flash Player 9 i nowsze wersje, Adobe AIR 1.0 i nowsze wersje

W niniejszej sekcji zostały opisane wszystkie elementy składni wyrażeń regularnych w języku ActionScript Jak się dalej okaże, wyrażenia regularne mogą mieć większą złożoność i więcej niuansów. Szczegółowe zasoby dotyczące wyrażeń regularnych można znaleźć w sieci Web oraz w księgarniach. Należy pamiętać, że różne środowiska programistyczne implementują wyrażenia regularne na różne sposoby. Język ActionScript 3.0 implementuje wyrażenia regularne w sposób zdefiniowany w specyfikacji języka ECMAScript edition 3 (ECMA-262).

Ogólnie wyrażenia regularne używane są dopasowywania bardziej złożonych wzorców niż proste ciągi znaków. Na przykład: poniższe wyrażenie regularne definiuje wzorzec, który składa się z sekwencji liter A, B i C, po których następuje dowolna cyfra.

/ABC\d/

Kod \d reprezentuje „dowolną cyfrę”. Znak odwróconego ukośnika ( \ ) nazywany jest znakiem zmiany znaczenia i w połączeniu ze znakiem następującym po nim (w tym wypadku litera d) ma w wyrażeniu regularnym specjalne znaczenie.

Poniższe wyrażenie regularne definiuje wzorzec liter ABC, po których następuje dowolna liczba cyfr (zapisana gwiazdką):

/ABC\d*/

Gwiazdka ( * ) jest metaznakiem . Metaznak jest znakiem o specjalnym znaczeniu w wyrażeniach regularnych. Gwiazda jest specyficznym typem metaznaku nazywanym kwantyfikatorem , który używany jest do zliczania ilości powtórzeń znaku lub grupy znaków. Więcej informacji zawiera sekcja Kwantyfikatory .

Poza wzorcem wyrażenie regularne zawiera flagi, które określają w jaki sposób dopasować wyrażenie regularne. Na przykład: poniższe wyrażenie regularne używa flagi i , która wskazuje, że wyrażenie regularne ignoruje wielkość liter podczas dopasowywania ciągów znaków:

/ABC\d*/i

Więcej informacji zawiera sekcja Flagi i właściwości .

Wyrażeń regularnych można używać z następującymi metodami klasy String: match() , replace() oraz search() . Więcej informacji na temat tych metod zawiera sekcja Znajdowanie wzorców w ciągach znaków i zastępowanie ciągów cząstkowych .