Тестер регулярных выражений
Мощный онлайн-тестер регулярных выражений с живой подсветкой совпадений, визуализацией групп захвата, пояснением паттерна и режимом замены. Проверяйте и отлаживайте свои регулярные выражения мгновенно.
Ваш блокировщик рекламы мешает показывать объявления
MiniWebtool бесплатен благодаря рекламе. Если этот инструмент помог, поддержите нас через Premium (без рекламы + быстрее) или добавьте MiniWebtool.com в исключения и обновите страницу.
- Или перейдите на Premium (без рекламы)
- Разрешите показ рекламы на MiniWebtool.com, затем перезагрузите страницу.
О Тестер регулярных выражений
Добро пожаловать в наш Тестер регулярных выражений — мощный и бесплатный онлайн-инструмент для тестирования, отладки и изучения регулярных выражений. Будь вы разработчиком, проверяющим шаблоны ввода, аналитиком данных, извлекающим структурированную информацию, или студентом, изучающим синтаксис Regex, этот инструмент обеспечит мгновенную визуальную обратную связь с подсветкой совпадений, цветовым выделением групп захвата и понятными объяснениями ваших шаблонов.
Что такое регулярное выражение?
Регулярное выражение (часто сокращаемое до regex или regexp) — это компактный язык описания поисковых шаблонов в тексте. Первоначально разработанный в 1950-х годах математиком Стивеном Клини, Regex стал важным инструментом в вычислениях — он используется практически во всех языках программирования, текстовых редакторах и утилитах командной строки. Один шаблон Regex может заменить десятки строк процедурного кода обработки строк.
Основные возможности
⚡ Живая подсветка
Смотрите на подсвеченные совпадения в режиме реального времени. Не нужно нажимать кнопку — результаты обновляются мгновенно с каждым нажатием клавиши.
🎨 Цвета групп захвата
Каждой группе захвата назначается отдельный цвет, что позволяет легко увидеть, какие части текста соответствуют какой группе в вашем шаблоне.
📖 Объяснение шаблона
Получите разбор вашего шаблона Regex на простом языке. Каждый токен объясняется, чтобы вы точно понимали, что делает ваше выражение.
🔄 Режим замены
Тестируйте операции поиска и замены с использованием обратных ссылок на группы захвата ($1, $2). Смотрите предварительный просмотр замененного текста в реальном времени.
📋 Библиотека шаблонов
Быстро загружайте распространенные шаблоны Regex для email, URL, номеров телефонов, дат и многого другого одним щелчком мыши.
🔒 100% Приватно
Вся обработка происходит в вашем браузере с помощью JavaScript. Данные никогда не отправляются на сервер — ваши шаблоны и тестовые строки остаются на вашем устройстве.
Как пользоваться инструментом
- Введите шаблон Regex: Наберите или вставьте регулярное выражение в поле «Шаблон». Выберите флаги (g, i, m, s, u) при необходимости.
- Укажите тестовую строку: Введите или вставьте текст, который вы хотите протестировать, в область «Тестовая строка».
- Смотрите результаты: Совпадения подсвечиваются мгновенно с использованием цветовой кодировки групп. Проверьте детали совпадений, значения групп и индексы символов в панели «Детали совпадения».
- Читайте объяснение: Ознакомьтесь с панелью «Объяснение шаблона», чтобы понять работу каждой части вашего Regex.
- Попробуйте замену: Переключитесь в режим «Замена», введите строку замены с обратными ссылками и увидите результат.
Понимание флагов Regex
Global (g)
По умолчанию Regex останавливается после первого совпадения. Флаг g находит все совпадения в строке. Это наиболее часто используемый флаг.
Case-Insensitive (i)
Позволяет шаблону искать совпадения без учета регистра. Например, /hello/i найдет «Hello», «HELLO» и «hElLo».
Multiline (m)
Изменяет поведение якорей ^ и $. Без этого флага они соответствуют началу/концу всей строки. С флагом m они также соответствуют началу/концу каждой строки.
DotAll (s)
По умолчанию точка . соответствует любому символу, кроме переноса строки. Флаг s заставляет . соответствовать и символам новой строки.
Unicode (u)
Включает полное соответствие Unicode, включая поддержку экранирования свойств Unicode, таких как \p{Letter}. Важно для работы с не-ASCII текстом.
Популярные шаблоны Regex
Валидация Email
Шаблон [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} ищет стандартные адреса электронной почты, проверяя локальную часть, символ @, домен и TLD длиной не менее 2 символов.
Поиск URL
Используйте https?://[^\s/$.?#].[^\s]* для поиска URL-адресов HTTP и HTTPS. Символ s? делает «s» необязательным.
Форматы дат
Шаблон (\d{4})[-/](\d{1,2})[-/](\d{1,2}) находит даты типа 2026-03-07 или 2026/3/7, захватывая год, месяц и день в отдельные группы.
IP-адрес
Ищите адреса IPv4 с помощью \b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b. Границы слов \b предотвращают совпадение чисел внутри длинных строк.
Шпаргалка по Regex
Символьные классы
. — любой символ (кроме новой строки). \d — цифра (0-9). \w — буквенно-цифровой символ (буква, цифра, подчеркивание). \s — пробельный символ. Используйте заглавные буквы (\D, \W, \S) для инверсии.
Квантификаторы
* означает ноль или более, + — один или более, ? — ноль или один. Используйте {n} для ровно n, {n,m} для диапазона от n до m, и {n,} для n или более повторений.
Якоря и границы
^ — начало строки (или линии с флагом m). $ — конец. \b — граница слова (позиция между буквенно-цифровым символом и не-буквенно-цифровым).
Группы и логическое ИЛИ
Круглые скобки () создают группы захвата. Используйте (?:) для групп без захвата. Вертикальная черта | означает «или» — cat|dog найдет либо «cat», либо «dog». Именованные группы используют синтаксис (?<name>...).
Советы и рекомендации
Начинайте с простого
Создавайте Regex постепенно. Начните с простого шаблона, который соответствует части того, что вам нужно, затем усложняйте шаг за шагом. Тестируйте после каждого изменения.
Используйте глобальный флаг
При отладке всегда включайте флаг g, чтобы видеть все совпадения. Это поможет заметить неожиданные срабатывания по всей тестовой строке.
Экранируйте специальные символы
Символы, такие как ., *, +, ?, (, ), [, ], {, }, \, ^, $ и |, имеют специальное значение. Чтобы найти их буквально, добавьте обратный слэш: \. найдет точку.
Предпочитайте специфичные шаблоны
Используйте \d вместо [0-9] для цифр и \w вместо [a-zA-Z0-9_] для слов. Они эквивалентны, но более читабельны и менее подвержены ошибкам.
Часто задаваемые вопросы
Что такое регулярное выражение (Regex)?
Регулярное выражение (Regex) — это последовательность символов, определяющая поисковый шаблон. Оно используется для сопоставления с текстом, позволяя выполнять такие задачи, как валидация, поиск и манипуляция текстом. Например, шаблон \d{3}-\d{4} соответствует форматам телефонных номеров, таким как 555-1234.
Какие флаги Regex доступны?
Этот инструмент поддерживает пять флагов: g (global) находит все совпадения; i (case-insensitive) игнорирует регистр букв; m (multiline) заставляет ^ и $ соответствовать началу/концу строк; s (dotAll) позволяет точке соответствовать символам переноса строки; и u (unicode) включает полную поддержку Unicode.
Как работают группы захвата в Regex?
Группы захвата определяются круглыми скобками () в шаблоне. Они фиксируют найденный текст, чтобы вы могли извлечь или сослаться на определенные части совпадения. Например, в шаблоне (\d{4})-(\d{2})-(\d{2}) группа 1 захватывает год, группа 2 — месяц, а группа 3 — день из строки даты.
Обрабатываются ли мои данные на сервере?
Нет. Вся обработка Regex происходит исключительно в вашем браузере с помощью JavaScript. Данные не отправляются на сервер. Ваши шаблоны и строки остаются полностью приватными и никогда не сохраняются.
Можно ли использовать этот инструмент для замены по Regex?
Да. Переключитесь в режим «Замена», введите строку замены (поддерживаются обратные ссылки, такие как $1, $2 для групп захвата) и увидите результат замены в реальном времени.
Дополнительные ресурсы
Ссылайтесь на этот контент, страницу или инструмент так:
"Тестер регулярных выражений" на сайте https://ru.miniWebtool.com// от MiniWebtool, https://MiniWebtool.com/
командой miniwebtool. Обновлено: 7 марта 2026 г.