Тестер Regex
Тестируйте регулярные выражения с подсветкой совпадений в реальном времени
Как это работает
Тестер Regex — Тестируйте регулярные выражения с подсветкой совпадений в реальном времени. Вся обработка происходит в вашем браузере — без загрузки, без регистрации, без email. Бесплатно навсегда.
Последнее обновление:
О Тестер Regex
Тестер Regex от Multilities проверяет регулярные выражения с подсветкой совпадений в реальном времени и расшифровкой групп захвата. Всё работает в браузере, без загрузки на сервер, что удобно при отладке шаблонов на конфиденциальных данных.
Разработчики используют это, чтобы написать валидацию email или ИНН, аналитики — чтобы вытащить нужные строки из логов, копирайтеры — чтобы массово найти повторы. Поддерживаются флаги g, i, m, s, u и режимы JavaScript, PCRE и Python.
Частые вопросы
Какой движок регулярных выражений поддерживается?
Нативный RegExp-движок JavaScript — тот же, что используется в браузерах и Node.js. Флаги ECMAScript g, i, m, s, u, y поддерживаются.
Могу ли я увидеть группы захвата?
Да. Каждое совпадение показывает захваченные группы с номерами $1, $2, …. Именованные группы появляются в JSON-выводе каждого совпадения.
Почему '.*' захватывает слишком много?
По умолчанию '.' не совпадает с переносами строк. Включите флаг 's' (dotAll), если нужно чтобы '.' совпадал с любым символом включая переносы.
Чем флаг g отличается от других?
g (global) ищет все совпадения, без него вы получите только первое. i — игнор регистра, m — "мультистрока" (^ и $ работают на каждой строке), s — точка совпадает с переносом, u — Unicode-режим.
Как использовать группы захвата?
Круглые скобки создают группу: "(\d{4})-(\d{2})" вернёт год и месяц как две группы. Именованные группы (?<year>\d{4}) удобно использовать в коде — обращаясь не по индексу, а по имени.
Поддерживается ли lookbehind?
Да, в JS-режиме (Node 10+ и современные браузеры): (?<=USD)\d+ найдёт число после USD без захвата самой подстроки. В Python всегда было, в старых браузерах — нет.
Свежее в блоге
- Cron-выражения с нуля: визуальное руководствоИзучите 5-польный POSIX-синтаксис cron, специальные символы, шаги, расширения Quartz, отличия AWS cron и дюжину разобранных примеров, которые можно скопировать и вставить в crontab уже сегодня.
- Regex для не-разработчиков: практическое руководствоДружелюбный учебник по regex без жаргона для писателей, аналитиков, маркетологов и всех, кто живёт в «Найти и заменить». Изучите важный синтаксис и заберите десять готовых к использованию рецептов.
Похожие инструменты
- URL Encoder/DecoderЗакодировать и декодировать URI-компоненты и полные URL
- Генератор UUIDМассово генерировать криптографически случайные UUID v4
- JWT DecoderДекодировать и проверять JSON Web Token (заголовок, payload, срок действия)
- Конструктор Cron-выраженийСоздавайте и объясняйте cron-выражения простым языком
- Форматировщик SQLФорматируйте, минифицируйте SQL-запросы для любого диалекта
- Конвертер YAML ↔ JSONКонвертируйте между YAML и JSON в обоих направлениях