Перейти к содержимому
К
Версия сайта

Бесплатный онлайн-инструмент

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

Проверьте regex на своём тексте: совпадения подсвечиваются мгновенно, группы захвата — в таблице, замена — с предпросмотром. Готовые шаблоны для частых задач.

Шпаргалка по синтаксису

Шпаргалка по синтаксису регулярных выражений
КонструкцияЗначениеКонструкцияЗначение
\dцифраa{2,4}от 2 до 4 раз
\wбуква/цифра/_(abc)группа захвата
\sпробельный символ(?:abc)группа без захвата
[а-яё]класс символовa|bили
+ * ?1+, 0+, 0–1 раз^ $начало и конец

Как пользоваться тестером

  • Готовые шаблоны — начните с кнопки (email, телефон, URL, IP, дата, кириллица) и доработайте выражение под свой текст.
  • Живая подсветка — совпадения выделяются прямо во время ввода, счётчик показывает их количество.
  • Группы захвата — значения $1, $2… первого совпадения выводятся таблицей, каждое можно скопировать значком рядом.
  • Замена — заполните поле замены (с ссылками на группы $1, $&), результат появится с кнопкой «Скопировать результат».
  • Кнопка «Regex» копирует выражение целиком в виде /шаблон/флаги — вставляйте прямо в JavaScript, PHP или Python.

Движок — JavaScript (ECMAScript), тот же, что в браузере. Всё выполняется локально: текст и выражение никуда не отправляются.

Частые вопросы

Какой диалект регулярных выражений используется?

JavaScript (ECMAScript) — тот же движок, что в браузере. Он покрывает базовый синтаксис PCRE: классы символов, квантификаторы, группы, lookahead/lookbehind. Специфичные для PHP/Python конструкции могут отличаться.

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

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

Как проверить регулярку для замены?

Заполните поле «Замена» — под совпадениями появится результат replace. Поддерживаются ссылки на группы: $1, $2 и $& для всего совпадения.

Почему моя регулярка не находит русский текст?

Частая причина — \w и \b в JavaScript не считают кириллицу «словесными» символами. Используйте явные классы [а-яё] с флагами i и u.

Есть ли готовые шаблоны?

Да, над полем есть быстрые шаблоны: email, телефон, URL, IP-адрес, дата и только кириллица. Нажмите — выражение подставится в поле, а совпадения подсветятся сразу. Дальше его можно доработать под свой случай, а кнопкой «Regex» скопировать в виде /выражение/флаги для вставки в код.