Проверка регулярных выражений онлайн
Введите шаблон и текст — совпадения подсветятся сразу, по мере ввода. В таблице под текстом видны позиции совпадений и содержимое групп захвата, а в разделе «Замена» можно проверить строку замены с подстановками $1, $2, $& и именованными группами $<name>.
Шпаргалка по синтаксису
\d \w \s— цифра, символ слова, пробельный символ; заглавные варианты — отрицание.. + * ?— любой символ; один и более; ноль и более; ноль или один.{3} {2,5}— точное количество и диапазон повторений.[абв] [^абв]— любой из символов; любой, кроме перечисленных.^ $ \b— начало и конец строки, граница слова.(…) (?:…) (?<name>…)— группа захвата, группа без захвата, именованная группа.(?=…) (?!…)— опережающая проверка и её отрицание.
Частые задачи
Email: [\w.+-]+@[\w-]+\.[\w.]+. Российский телефон: (\+7|8)[\s(]*\d{3}[\s)]*\d{3}[\s-]*\d{2}[\s-]*\d{2}. Дата ДД.ММ.ГГГГ: \b\d{2}\.\d{2}\.\d{4}\b. Кириллические слова: [а-яё]+ с флагом i (учтите: граница слова \b в JavaScript работает только с латиницей).
Выражение выполняется движком браузера (синтаксис JavaScript/ECMAScript), текст никуда не отправляется.
Частые вопросы
Какой диалект регулярных выражений используется?
JavaScript (ECMAScript) — движок вашего браузера. Он поддерживает группы захвата, именованные группы (?
Что означают флаги g, i, m, s, u?
g — найти все совпадения, а не только первое; i — без учёта регистра; m — ^ и $ работают для каждой строки; s — точка захватывает и перенос строки; u — корректная работа с юникодом (эмодзи, \p{L} и т.д.).
Отправляется ли мой текст на сервер?
Нет, выражение выполняется движком регулярных выражений вашего браузера. Текст и шаблон никуда не передаются.
Обновлено: 2 июля 2026