Вопросы к Поиску с Алисой
Некоторые типы регулярных выражений в Java:
Конструкции для сокращения регулярок: tproger.ru
|d — соответствует любой одной цифре и заменяет собой выражение [0-9]; tproger.ru
|D — исключает все цифры и заменяет [^0-9]; tproger.ru
|w — заменяет любую цифру, букву, а также знак нижнего подчёркивания; tproger.ru
|W — любой символ кроме латиницы, цифр или нижнего подчёркивания; tproger.ru
|s — поиск символов пробела; tproger.ru
|S — поиск любого непробельного символа. tproger.ru
Квантификаторы. tproger.ru Это специальные ограничители, с помощью которых определяется частота появления элемента — символа, группы символов: tproger.ru
? — делает символ необязательным, означает 0 или 1; tproger.ru
* — 0 или более, {0,}; tproger.ru
+ — 1 или более, {1,}; tproger.ru
{n} — означает число в фигурных скобках; tproger.ru
{n,m} — не менее n и не более m раз. tproger.ru
Метасимволы. www.scaler.com Для специализированных символов используется обратный слеш (|): www.scaler.com
|s — символ пробела; www.scaler.com
|S — непробельный символ; www.scaler.com
|d — любая цифра; www.scaler.com
|D — любая цифра, кроме цифры; www.scaler.com
|w — любое слово; www.scaler.com
|W — любое не слово; www.scaler.com
|b — граница слова; www.scaler.com
|B — граница не слова. www.scaler.com
Для управления регулярными выражениями в Java используется пакет java.util.regex, который включает класс Pattern для определения шаблона, класс Matcher для поиска шаблона и класс PatternSyntaxException для синтаксических ошибок в шаблонах регулярных выражений. www.scaler.com