Рекомендуемые инструменты
Тестер регулярных выражений
Интерактивный тестер регулярных выражений с подсветкой совпадений, просмотром групп захвата и управлением флагами.
Предпросмотр совпадений
Детали совпадений
Типовые примеры Regex
Загрузите готовый шаблон, чтобы посмотреть распространённые сценарии.
Выделяет год, месяц и день в датах формата ISO.
Извлекает имя пользователя и домен из email с помощью именованных групп.
Совпадает с IPv4-адресами, строго проверяя каждый октет (0-255).
Находит короткие и полные шестнадцатеричные цветовые коды.
Проверяет простые открывающие HTML-теги с базовыми атрибутами.
Обзор инструмента: Руководство по тестеру регулярных выражений
Интерактивный тестер Regex позволяет создавать, проверять и отлаживать регулярные выражения JavaScript за считанные секунды. Введите шаблон, переключайте флаги (g, i, m, s, u, y) и мгновенно получайте подсветку всех совпадений, захваченных и именованных групп в тестовой строке.
Что такое Руководство по тестеру регулярных выражений
Руководство по тестеру регулярных выражений быстро тестирует правила или соединения для поиска проблем.
Как пользоваться
- Введите правила или параметры.
- Укажите пример или адрес.
- Проверьте результат и скорректируйте.
Частые сценарии
- Проверки перед релизом
- Валидация правил и крайних случаев
- Быстрая проверка при интеграции
❓ Частые вопросы
В1: Результат не как ожидалось?
О: Проверьте ввод и опции.
В2: Тест не прошел?
О: Упростите кейс, чтобы изолировать проблему.
В3: Как сохранить?
О: Скопируйте результат или сделайте снимок.
Преимущества инструмента
- Быстрая итерация — меняйте шаблон и флаги и сразу видьте результат, включая сообщения об ошибках синтаксиса.
- Наглядная визуализация — подсвечиваются совпадения нулевой длины, многострочные совпадения и границы групп, что упрощает анализ сложных regex.
- Готовая библиотека примеров — одним кликом загрузите популярные сценарии (ISO‑дата, email, IPv4, hex-цвет, HTML-тег).
- Поддержка SEO и QA — проверяйте тексты перед публикацией и автоматизируйте контентные проверки.
Быстрый старт
- Введите шаблон в верхнее поле, например
(?<user>[\w.+-]+)@(?<domain>[\w-]+\.[A-Za-z]{2,}). - Заполните раздел Тестовый текст нужными данными.
- Включите необходимые флаги в разделе Флаги (глобальный поиск, игнор регистра, многострочный режим и т. д.).
- Изучите Предпросмотр совпадений, чтобы увидеть подсветку внутри текста.
- Посмотрите Детали совпадений, чтобы узнать позиции, длины и содержимое групп.
Справка по флагам
| Флаг | Название | Назначение |
|---|---|---|
g |
Global | Находит все совпадения, а не только первое. |
i |
Ignore Case | Игнорирует различия между прописными и строчными буквами. |
m |
Multiline | Заставляет ^ и $ работать в пределах каждой строки. |
s |
Dot All | Позволяет . захватывать символы перевода строки. |
u |
Unicode | Включает полноценную поддержку Unicode. |
y |
Sticky | Продолжает поиск строго с позиции lastIndex. |
Библиотека примеров
Каждый пресет автоматически подставляет шаблон, текст и рекомендуемые флаги:
- ISO‑дата (YYYY-MM-DD) — извлекает год, месяц и день для отчётности или ETL.
- Email с именованными группами — делит адрес на пользователя и домен для валидации форм.
- IPv4-адрес — убеждается, что каждый октет находится в диапазоне 0–255.
- Hex-цвет — находит короткие (
#fff) и длинные (#0fb981) CSS‑значения. - Открывающий HTML‑тег — проверяет, содержит ли отрывок корректный тег с простыми атрибутами.
Советы по использованию
- Если видите предупреждение о нулевой длине, добавьте к шаблону квантификаторы, которые потребляют символы (
+,*,{n,}), чтобы избежать бесконечного цикла. - В JavaScript-строках экранируйте обратные слэши:
\dна странице превращается в\\dв коде. - Используйте именованные группы (
(?<name>...)), чтобы таблица результатов была более понятной. - Сочетайте тестер с другими инструментами ToolMi (конвертер JSON↔YAML, форматтер Markdown и т. п.), чтобы ускорить рабочие процессы.
Часто задаваемые вопросы
Поддерживаются ли опережающие/ретроспективные проверки?
Да. Используется стандартный движок ECMAScript, поэтому lookahead/behind, Unicode-escape и обратные ссылки работают.
Как поделиться примером?
Скопируйте шаблон и тестовый текст и отправьте коллегам. Поддержка быстрых ссылок появится позже.
Почему нет совпадений?
Проверьте активные флаги, удалите лишние пробелы и убедитесь, что шаблон правильно привязан (^, $, границы слова и т. д.).
Полезные материалы
- MDN: Руководство по регулярным выражениям
- MDN: Справочник RegExp
- Блог ToolMi — статьи о SEO, автоматизации контента и повышении эффективности.
Используйте этот интерактивный тестер, чтобы быстро отлаживать regex-паттерны, проверять критичный контент и ускорять технические проверки.