Pok-3-wyk-Slajd14

Z Studia Informatyczne
Wersja z dnia 19:01, 1 wrz 2006 autorstwa BBogacki (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Wyrażenia regularne w LEX’e

Wyrażenia regularne w LEX’e


Przejdźmy teraz do omówienia notacji stosowanej do zapisu wyrażeń regularnych w pliku specyfikacji dla programu LEX:

Początek linii oznacza się za pomocą symbolu „^”. Przykładowo ^x oznacza, że x znajduje się na początku linii.

Koniec linii oznacza się za pomocą symbolu „$”. x$ oznacza więc, że po x znajduje się już tylko symbol końca linii.

xy oznacza konkatenację (czyli złączenie) x oraz y.

Alternatywę znaków lub ciągów zapisujemy rozdzielając je pionową kreską.

Domknięcie zwrotne oznaczamy klasycznie za pomocą gwiazdki.

Domknięcie dodatnie za pomocą plusa.

Opcjonalność, czyli wystąpienie symbolu zero lub jeden raz oznaczamy za pomocą znaku zapytania.


<< Poprzedni slajd | Spis treści | Następny slajd >>