Pok-3-wyk-Slajd20
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.