| Символ |
Описание |
Пример |
| . |
Любой символ |
a.b |
| $ |
Должен быть конец строки |
Abc$ |
| [ ] |
Любой символ из данного набора |
[abc] |
| – |
Диапазон символов в группе |
[0-9A-Za-z] |
| ^ |
В начале набора символов означает любой символ, не вошедший в набор |
[^def] |
| * |
Символ должен встретиться ноль или более раз |
A*b |
| + |
Символ должен встретиться не менее 1 раза |
A+b |
| ? |
Или ни разу, или ровно 1 раз |
A?b |
| {n} |
Символ должен встретиться ровно n раз |
A{3}b |
| {n,} |
Минимум n совпадений |
a{3,}b |
| {,n} |
Не более n совпадений |
a{,3}b |
| {n,m} |
От n до m совпадений |
a{2,3}b |
| | |
Один из двух символов |
ac|bc |
| \b |
Граница слова |
a\b |
| \B |
Отсутствие границы слова |
a\Bd |
| ( ) |
Ищет и сохраняет в памяти группу найденных символов |
(ab|ac)ad |
| \d |
Любая цифра |
|
| \D |
Любой символ, кроме цифры |
|
| \s |
Любой пробельный символ |
|
| \S |
Любой символ, кроме пробельного |
|
| \w |
Цифра, буква или знак подчеркивания |
|
| \W |
Любой символ, кроме буквы |
|
| \A |
Начало строки |
|
| \b |
Целое слово |
|
| \B |
Не слово |
|
| \Z |
Конец строка (совпадает с символом конца строки или перед символом перевода каретки) |
|
| \z |
Конец строки (совпадает только с концом строки) |
|