Page 212 - 6253
P. 212
boolean hitEnd() Повертає true, якщо був досягнутий кінець вхідної
послідовності
Метасимволи
Основою синтаксису регулярних виразів є той факт, що деякі символи, які
зустрічаються в рядку розглядаються не як звичайні символи, а як такі що мають
спеціальне значення (тобто метасимволи). Саме такий підхід використано у випадку
регулярних виразів, тобто кожен метасимвол має свою власну роль у виразі. Основні
метасимволи, що використовуються при побудові регулярних виразів представлено
у таблиці 8.10.
Таблиця 8.10 – Основні метасимволи
Метасимвол Опис
^ Початок рядка, що перевіряється (кришка, циркумфлекс)
$ Кінець рядка, що перевіряється
. Скорочена форма запису для символьного класу, що співпадає з будь-
яким символом
| Логічне «або». Підвирази, об'єднані цим оператором називаються
альтернативами
? Означає, що елемент перед ним є необов'язковим
+ Означає , що елемент перед ним має зустрічатися один або більше разів
* Означає будь-яку кількість елементу (у тому числі і нуль)
\d Цифровий символ
\D Не цифровий символ
\s Пробільний символ
\S Не пробільний символ
\w Буквений або цифровий символ або знак підкреслення
\W Будь-який символ, окрім буквеного або цифрового символу або знаку
підкреслення
У наступному прикладі виконується перевірка рядка на те, чи він містить тільки
слово JAVA без пропусків та додаткових символів та перевірка того, що рядок
закінчується на «.com», «.ru» або «.ua».
211