Мы используем в поиске и в правилах сегментирования те регулярные выражения, которые поддерживаются Java. Если вам нужна более точная информация, обратитесь по адресу http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html.
В сети можно найти простые инструктажи по регулярным выражениям (http://www.regular-expressions.info/quickstart.html, например).
Выражение... |
соответствует следующему: |
Флаги |
|
|
Включает поиск совпадений независимо от регистра символов (по умолчанию все шаблоны чувствительны к регистру) |
Символы |
|
|
Символ x, кроме следующего... |
|
Символ с шестнадцатеричным значением |
|
Символ табуляции ( |
|
Символ новой строки (line feed) ( |
|
Символ возврата каретки ( |
\f |
Символ form-feed ('\u000C') |
\a |
Символ alert (bell) ('\u0007') |
\e |
Символ escape ('\u001B') |
\cx |
Управляющий символ, соответствующий x |
\0n |
Символ с восьмеричным значением 0n (0 <= n <= 7) |
\0nn |
Символ с восьмеричным значением 0nn (0 <= n <= 7) |
\0mnn |
Символ с восьмеричным значением 0mnn (0 <= m <= 3, 0 <= n <= 7) |
\xhh |
Символ с шестнадцатеричным значением 0xhh |
Кавычки |
|
|
Только закавычивает следующий символ. Это нужно, если вы хотите ввести метасимволы |
|
Например, это будет символ обратного слэша. |
|
Только закавычивает все символы до |
|
Только прекращает закавычивание, начатое \Q |
Классы блоков и категорий Unicode |
|
|
Символ в греческом блоке (простой блок) |
|
Большая буква (простая категория) |
|
Денежный символ |
|
Любой символ кроме одного в греческом блоке (отрицание) |
|
Любая буква кроме больших (вычитание) |
Классы символов |
|
|
|
|
Любой символ, кроме |
|
От |
Предустановленные классы символов |
|
|
Любой символ (кроме символов конца строки) |
|
Цифра: |
|
Не цифра: |
|
Символ пробела: |
|
Не символ пробела: |
|
Символ слова: |
|
Не символ слова: |
Границы |
|
|
Начало строки |
|
Конец строки |
|
Граница слова |
|
Не граница слова |
"Жадные" кванторы |
|
Они будут искать как можно больше совпадений. Например, |
|
X |
X, один раз или ни разу |
X |
X, ноль или больше раз |
X |
X, один или больше раз |
"Ленивые" ("нежадные") кванторы |
|
Они будут искать как можно меньше совпадений. Например, |
|
X |
X, один раз или ни разу |
X |
X, ноль или больше раз |
X |
X, один или больше раз |
Логические операторы |
|
XY |
X, за которым идёт Y |
X |
Или X или Y |
|
XY как отдельная группа |
Надлежащие уведомления | Наверх | Карта документации |