Значение | Пример | Совпадение | |
---|---|---|---|
* |
Произвольное число вхождений |
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 |