Литерал | Описание | ||
^ | Начало строки | ||
$ | Конец строки | ||
* | Предыдущий символ должен встретиться ноль, один или больше раз | ||
+ | Предыдущий символ должен встретиться один или больше раз | ||
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 ] | ||