Pok-3-wyk-Slajd14
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
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.