Бесплатный онлайн-инструмент
Тестер регулярных выражений
Проверьте 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» скопировать в виде /выражение/флаги для вставки в код.