Тестер регулярных выражений

Проверьте регулярное выражение на своём тексте: подсветка совпадений, группы захвата, замена. Синтаксис JavaScript.

Совпадения и группы
Замена

Проверка регулярных выражений онлайн

Введите шаблон и текст — совпадения подсветятся сразу, по мере ввода. В таблице под текстом видны позиции совпадений и содержимое групп захвата, а в разделе «Замена» можно проверить строку замены с подстановками $1, $2, $& и именованными группами $<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) — движок вашего браузера. Он поддерживает группы захвата, именованные группы (?…), опережающие и ретроспективные проверки, юникод-классы \p{…} с флагом u. Синтаксис почти полностью совпадает с PCRE, но нет рекурсии и атомарных групп.

Что означают флаги g, i, m, s, u?

g — найти все совпадения, а не только первое; i — без учёта регистра; m — ^ и $ работают для каждой строки; s — точка захватывает и перенос строки; u — корректная работа с юникодом (эмодзи, \p{L} и т.д.).

Отправляется ли мой текст на сервер?

Нет, выражение выполняется движком регулярных выражений вашего браузера. Текст и шаблон никуда не передаются.

Обновлено: 2 июля 2026