Символ |
Описание |
Пример |
. |
Любой символ |
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 |
Конец строки (совпадает только с концом строки) |
|