Page 212 - 6253
P. 212

boolean hitEnd()                          Повертає  true,  якщо  був  досягнутий  кінець  вхідної
                                                      послідовності



                  Метасимволи

                  Основою  синтаксису  регулярних  виразів  є  той  факт,  що  деякі  символи,  які


            зустрічаються в рядку розглядаються не як звичайні символи, а як такі що мають
            спеціальне значення (тобто метасимволи). Саме такий підхід використано у випадку


            регулярних виразів, тобто кожен метасимвол має свою власну роль у виразі. Основні
            метасимволи, що використовуються при побудові регулярних виразів представлено


            у таблиці 8.10.

                                                                    Таблиця 8.10 – Основні метасимволи


                     Метасимвол                                             Опис

                           ^                Початок рядка, що перевіряється (кришка, циркумфлекс)


                           $                Кінець рядка, що перевіряється

                           .                Скорочена  форма  запису  для  символьного  класу,  що  співпадає  з  будь-
                                            яким символом


                           |                Логічне  «або».  Підвирази,  об'єднані  цим  оператором  називаються
                                            альтернативами

                           ?                Означає, що елемент перед ним є необов'язковим


                           +                Означає , що елемент перед ним має зустрічатися один або більше разів

                           *                Означає будь-яку кількість елементу (у тому числі і нуль)

                          \d                Цифровий символ

                          \D                Не цифровий символ


                          \s                Пробільний символ

                          \S                Не пробільний символ

                          \w                Буквений або цифровий символ або знак підкреслення

                          \W                Будь-який  символ,  окрім  буквеного  або  цифрового  символу  або  знаку
                                            підкреслення



                  У наступному прикладі виконується перевірка рядка на те, чи він містить тільки

            слово  JAVA  без  пропусків  та  додаткових  символів  та  перевірка  того,  що  рядок

            закінчується на «.com», «.ru» або «.ua».



                                                              211
   207   208   209   210   211   212   213   214   215   216   217