Składnia wyrażeń regularnychFlash 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. |
|