Литералы регулярных выражений
Таблица 2.3. Литералы регулярных выражений
Литерал |
Описание |
||
^ |
Начало строки |
||
$ |
Конец строки |
||
* |
Предыдущий символ должен встретиться ноль, один или больше раз |
||
+ |
Предыдущий символ должен встретиться один или больше раз |
||
9 |
Предыдущий символ должен встретиться ноль или один раз |
||
. |
Любой символ за исключением символа новой строки |
||
х|у |
Должен встретиться символ х или символ у |
||
{n} |
Предыдущий символ должен встретиться точно n раз |
||
{m, n} |
Предыдущий символ должен встретиться от п до m раз |
||
[abc] |
Должен встретиться один из символов, перечисленных в квадратных скобках. Можно задавать диапазоны символов, например [a-d] заменяет [abed] |
||
[^аbс] |
Должен встретиться любой символ, кроме перечисленных в квадратных скобках. Можно задавать диапазоны символов |
||
\b |
Граница слова (пробел или возврат каретки) |
||
\B |
Не граница слова |
||
\d |
Любая цифра. Эквивалентен [0-9] |
||
\в |
Любой символ, кроме цифры. Эквивалентен [^0-9] |
||
\f |
Прогон листа |
||
\n |
Перевод строки |
||
\r |
Возврат каретки |
||
\s |
Любой пробельный символ (пробел, табуляция, прогон страницы или перевод строки) |
||
\S |
Любой символ, кроме пробела |
||
\t |
Табуляция |
||
\w |
Любой алфавитно-цифровой символ или подчеркивание. Эквивалентен [a-zA-Z0-9_] |
||
\W |
Любой символ, кроме алфавитно-цифрового и подчеркивания. Эквивалентен [^а-zА-z0-9 ] |
||