Podstawy wyrażeń regularnychFlash Player 9 i nowsze wersje, Adobe AIR 1.0 i nowsze wersje Wyrażenie regularne opisuje wzorzec złożony ze znaków. Wyrażenia regularne są zazwyczaj używane do weryfikowania, czy wartość tekstowa jest zgodna z konkretnym wzorcem (np. weryfikacja, czy numer telefonu wprowadzony przez użytkownika zawiera właściwą liczbę cyfr) lub do zastępowania fragmentu wartości tekstowej dopasowanej do konkretnego wzorca. Wrażenia regularne mogą być proste. Załóżmy na przykład, że istnieje konieczność potwierdzenia, że konkretny ciąg znaków jest dopasowany z „ABC” lub zastąpienia każdego wystąpienia „ABC” w ciągu pewnym innym tekstem. W tym przypadku można użyć poniższego wyrażenia regularnego definiowanego przez wzorzec, który składa się z sekwencji liter A, B i C. /ABC/ Należy zwrócić uwagę, że literał wyrażenia regularnego został ujęty w znaki ukośnika (/). Wzorce wyrażeń regularnych mogą być także złożone i czasami z pozoru nieczytelne, np. poniższe wyrażenie do dopasowania poprawnego adresu e-mail: /([0-9a-zA-Z]+[-._+&])*[0-9a-zA-Z]+@([-0-9a-zA-Z]+[.])+[a-zA-Z]{2,6}/
Dużo częściej wyrażenia regularne używane są do wyszukiwania wzorów w ciągach i zastępowania znaków. W tych przypadkach należy utworzyć obiekt wyrażenia regularnego i użyć go jako parametru w jednej z kilku metod klasy String. Wyrażenia regularne są parametrami następujących metod klasy String : match(), replace(), search() oraz split(). 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. Klasa RegExp obejmuje następujące metody: test() i exec(). Więcej informacji zawiera sekcja Metody do używania wyrażeń regularnych z ciągami znaków. Ważne pojęcia i terminyNa poniższej liście objaśniono ważne terminy istotne w kontekście tego zagadnienia:
|
|