Pok-3-wyk-Slajd20

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Wyrażenia regularne w LEX’e(6)

Wyrażenia regularne w LEX’e(6)


Ostatnie z prezentowanych wyrażeń regularnych ma za zadanie akceptować identyfikatory języka C#. Postać takiego identyfikatora może być znacznie bardziej skomplikowana niż identyfikatora języka C.

Identyfikator w C# rozpoczyna się od małej litery, wielkiej litery, symbolu podkreślenia lub symbolu unicode. Jeśli jest to symbol unicode, to jest on zapisany jako: \u a następnie liczba składająca się z 4 cyfr zapisanych w notacji szesnastkowej. Dalej mogą wystąpić małe litery, wielkie litery, symbol podkreślenia, symbol unicode lub cyfra. Dodatkowo identyfikator może być poprzedzony symbolem małpy (@).

Wyrażenie regularne znajdujące się na slajdzie przedstawia rozwiązanie akceptujące identyfikatory zbudowane zgodnie z powyższymi założeniami. Zielona ramka zawiera przykładowe napisy akceptowane przez to wyrażenie.



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