Pok-3-wyk-Slajd18

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(4)

Wyrażenia regularne w LEX’e(4)


Spójrzmy na kolejne wyrażenie regularne. Tym razem jest to wyrażenie akceptujące napisy będące adresami e-mail. Analizę zacznijmy od pierwszej klasy tworzącej to wyrażenie. Klasa ta zawiera wszystkie wielkie litery, wszystkie małe litery, wszystkie cyfry, kropkę, symbol podkreślenia oraz myślnik. Ponieważ kropka znajduje się wewnątrz klasy – przestaje być symbolem specjalnym i nie trzeba poprzedzać jej znakiem backslash. Za klasą znajduje się plus Kleene-go, co oznacza, że oczekujemy jednego lub więcej znaków z tej klasy. Dalej jest symbol małpy i następna klasa. Warto zwrócić uwagę na kropkę występującą po drugiej klasie. W tym miejscu musi ona być poprzedzona znakiem backslash, gdyż w przeciwnym wypadku oznaczałaby dowolny znak. Po ostatniej klasie znajduje się zapis informujący o tym, że oczekujemy od dwóch do czterech wystąpień znaku z ostatniej klasy (czyli małej lub wielkiej litery).


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