© 2021 R-Tools Technology Inc.
All rights reserved.
Регулярные выражения это система обозначений текстовых образцов, сопоставляемых с точными значениями строковых переменных. В регулярных выражениях используются как обычные символы, так и метасимволы. Каждый символ, не имеющий специального значения в синтаксисе регулярных выражений, является обычным символом и сопоставляется с таким же символом анализируемого текстового фрагмента. Например, буквы и цифры являются обычными символами. Метасимвол это символ со специальным значением (оператор или разделитель) в синтаксисе регулярных выражений.
|
. |
Любой символ |
|
* |
Повторение: предыдущий символ или класс символов повторяется ноль или большее число раз |
|
^ |
Позиция строки: начало строки |
|
$ |
Позиция строки: конец строки |
|
[class] |
Класс символов: любой набор символов |
|
[^class] |
Обратный класс символов: любой набор символов, кроме указанных |
|
[x-y] |
Диапазон: любые символы в указанном диапазоне |
|
\x |
Исключение: метасимвол x считается обычным символом |
|
\<xyz |
Позиция слова: начало слова |
|
xyz\> |
Позиция слова: конец слова |
Например, регулярное выражение .* обозначает любую строковую переменную, регулярное выражение ^a обозначает любую стоковую переменную с символом a.