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
.