Спецсимволы
Спецсимволы в регулярных выражениях представляют собой обычные символы, экранируемые обратным слешем - \. Перечень спецсимволов представлен в таблице ниже:
Спецсимвол | Аналог | Описание |
---|---|---|
\d | [0-9] | любая десятичная цифра от 0 до 9 |
\D | [^\d] | любая символ, кроме десятичной цифры |
\s | [\t\v\r\n\f] | символ пробела |
\S | [^\s] | любой символ, кроме пробела |
\w | [a-zA-Z0-9_] | любая цифра или буква (включая знак подчеркивания) |
\W | [^a-zA-Z0-9_] | все символы, кроме букв, цифр и знака подчеркивания |
. (точка) |
вообще любой символ, кроме возврата каретки |
|
\r | возврат каретки (перевод на начало строки) |
|
\f |
конец страницы |
|
\n |
перевод строки |
|
\t |
символ табуляции |
|
\v |
вертикальная табуляция |
|
\pL | соответствует латинским буквам. При добавлении модификатора u будет соответствовать еще и кириллице |
Например, если необходимо в строке найти все цифры, то регулярное выражение будет выглядеть, например, так: /\d/
20.07.2019