Get to know MDN better
This page was translated from English by the community. Learn more and join the MDN Web Docs community.
Классы символов позволяют различать виды символов, к примеру, как различия между буквами и цифрами.
| . |
Точка имеет одно из следующих смыслов:
Замечание. m флаг поиска по множеству строк не меняет поведения точки. Чтобы найти воспаления во многострочном поиске можно использовать набор символов [^] — он совпадает с любым символом включая символы завершения строки. В ES2018 добавили s "dotAll" флаг, который позволяет точке (.) находить все символы включая символы переноса строк. |
| \d |
Совпадёт с любой цифрой (арабский числа). Эквивалентно [0-9]. Например, /\d/ или /[0-9]/ находит "2" в "B2 is the suite number".. |
| \D |
Совпадёт с любым символом, который не является цифрой (арабский числа). Эквивалентно [^0-9]. Например, /\D/ or /[^0-9]/ находит "B" в "B2 is the suite number". |
| \w |
Совпадёт с любой буквенно-числовым символом из базового латинского алфавита включая нижнее подчёркивание. Эквивалентно [A-Za-z0-9_]. Например, /\w/ находит "a" в "apple", "5" в "$5.28", "3" в "3D" и "m" в "Émanuel". |
| \W |
Совпадёт с любой буквенно-числовым, которое не является символом базового латинского алфавита, так же исключая нижнее подчёркивание. Эквивалентно [^A-Za-z0-9_]. Например, /\W/ или /[^A-Za-z0-9_]/ находит "%" в "50%" и "É" in "Émanuel". |
| \s |
Совпадёт с любым пробельным символом, включая пробел, символ табуляции, символ подачи страницы, символ подачи строки и другие Unicode пробелы. Эквивалентно [ \f\n\r\t\v\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]. Например, /\s\w*/ находит " bar" в "foo bar". |
| \S |
Совпадёт с любым символом, не являющимся пробельным. Эквивалентно [^ \f\n\r\t\v\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]. Например, /\S\w*/ находит "foo" в "foo bar". |
| \t | Совпадёт с символом горизонтальной табуляции. |
| \r | Совпадёт с символом возврата каретки. |
| \n | Совпадёт с символом подачи строки. |
| \v | Совпадёт с символом вертикальной табуляции |
| \f | Совпадёт с символом подачи страницы (формы). |
| [\b] | Совпадёт с символом возврат назад (англ. backspace). Если вы ищите символ границы слова (\b), смотри Границы. |
| \0 | Совпадёт с символом NUL character. Не используйте другую цифру. |
| \cX |
Совпадёт с контрольным символом using каретную нотацию, где "X" буква A–Z (соответствует кодам U+0001–U+001F). For example, /\cM/ matches "\r" in "\r\n". |
| \xhh | Совпадёт с символом, код которого hh (две шестнадцатеричных цифры). |
| \uhhhh | Совпадёт с код-блоком UTF-16 со значением hhhh (четыре шестнадцатеричных цифры). |
| \u{hhhh} or \u{hhhhh} | (Только когда установлен флаг u.) Совпадёт с Unicode символом со значением U+hhhh или U+hhhhh (шестнадцатеричные цифры). |
| \ |
Определяет что последующий символ должен быть интерпретирован по особому или должен быть "экранирован. Это работает в двух вариантах:
Чтобы найти литеральное совпадение с этим символов (\ , экранируйте его самим же. Другими словами для поиска \ используйте /\\/. |
Вместо латинского алфавита, мы может использовать диапазон Unicode символов для определения слова (благодаря этому мы можем работать с текстами написанным, например на русском или арабском языке or Arabic). Unicode содержит большинство символов используемых на планете, мы так же можем объединять их диапазоны и классы символов.
This page was last modified on 29 апр. 2026 г. by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.