Skip to content

Instantly share code, notes, and snippets.

@zoxon
Forked from edbob/RegEx.js
Created October 8, 2017 17:12
Show Gist options
  • Save zoxon/78825ed17d029b568f688f71e15e8049 to your computer and use it in GitHub Desktop.
Save zoxon/78825ed17d029b568f688f71e15e8049 to your computer and use it in GitHub Desktop.
js
// Метасимволы.
// \w Любой алфавитно-цифровой символ в верхнем и нижнем регистре и символ подчеркивания(тоже самое, что и [a-zA-Z0-9_]).
// \W Любой символ не являющийся подчеркиванием и не относящийся к алфавитно-цифровым
// \s любой пробельный символ (тоже самое, что [\r\n\f\v\t])
// \S Любой не пробельный символ (тоже самое, что [^\r\n\f\v\t])
// \d любая цифра (digit)
// \D любой не цифровой символ (тоже самое, что [^0-9])
// \v (вертикальная табуляция)
// \t (табуляция)
// \r (перевод каретки)
// \n (перевод строки)
// \f (перевод страницы)
// Наборы символов
// [RrGgBb] - Соответствие указанным символам
// [a-z] Соответствие символам английского алфавита в нижнем регистре
// [0-9] Соответствие указанным цифрам
// [^0-9] Соответствие с чем угодно кроме цифр заданного диапазона
// Квантификатор (Кванторы)
// + Один или несколько символов
// * ноль и более символов
// ? ноль или одно вхождение
// Интервалы
// {3} точное количество совпадений
// {2,3} диапазон
// {3,} не менее
// {,3} не более
// Якорные символы
// ^ Начало строки
// $ Конец строки
// \b соответствует границе слова
// Флаги
// i выполнение поиска не чувствительного к регистру.
// g выполнение глобального поиска.
// m многострочный режим.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment