* |
Произвольное число вхождений |
a* |
Произвольное число символов a (это выражение соответствует любой строке) |
+ |
Одно или несколько вхождений |
a+ |
Один или несколько символов a |
. |
Любой отдельный символ за исключением символа новой строки |
* |
Произвольное число любых символов за исключением символов новой строки (другими словами, любая строка) |
\ |
Escape-символ (выключает специальное значение символа) |
\. |
Точка (.) |
^ |
Начало строки (в начале выражения) |
^The.* |
Любая строка, которая начинается со слова The |
$ |
Конец строки (в конце выражения) |
Monday\.$ |
Любая строка, которая заканчивается словом Monday и точкой (.) |
() |
Группировка |
(ref)+(bind)* |
По крайней мере одна строка ref и произвольное число строк bind. |
[] |
Диапазон символов (буквы или цифры) |
[sS]hall.*\.$ |
Любая строка, содержащая слово shall или Shall и точку в конце. |
|
|
[^abc] |
Любой символ за исключением a, b и c |
|
|
[a-zA-Z] |
Любой алфавитный символ (заглавный или строчный) |
|
|
[0-9] |
Любой числовой символ (число в диапазоне 0 - 9) |
| |
Альтернатива |
(dat|doc) |
Строка dat или строка doc |