Как использовать
- Введите или выберите регулярное выражение.
- Вставьте тестовый текст, который вы хотите протестировать.
- Переключите флаги, такие как
g,iилиm. - Проверьте выделенные совпадения, количество совпадений и группы захвата.
- Скопируйте совпадения или продолжайте улучшать паттерн.
Примечание: Первая версия использует JavaScript RegExp, который отличается от PCRE, Python и других вариаций регулярных выражений.
Основные функции
- Живое тестирование RegExp JavaScript: Введите паттерн регулярного выражения и тестовый текст, чтобы мгновенно увидеть совпадения.
- Переключатели флагов: Быстро переключайте популярные флаги
g,i,m,sиu. - Инспектор групп захвата: Просматривайте группы захвата для каждого совпадения, чтобы отладить логику парсинга.
- Локальная отладка текста: Журналы, payload, идентификаторы и фрагменты остаются в вашем браузере.
- Полезные пресеты: Начните с популярных паттернов для электронной почты, URL, UUID, пробелов и уровней журнала.
Похожие инструменты
Безопасный JSON-форматтер: форматируйте, проверяйте и исправляйте JSON локально. Улучшение читаемости/минификация, подсветка ошибок, генерация TypeScript или Zod, конвертация в XML — приватно. Попробуйте сейчас.
Бесплатный тестер и анализатор JSONPath для JSON из API. Извлекайте совпадающие узлы в реальном времени, проверяйте пути и копируйте результаты JSON, пока парсинг остается локальным в вашем браузере.
Конвертируйте объекты или массивы JSON в CSV локально в вашем браузере. Выравнивайте вложенные поля, просматривайте результат, а затем копируйте или скачивайте CSV без загрузки данных на сервер.
Конвертируйте текст или файлы CSV в массивы JSON локально в вашем браузере. Поддерживает заголовки, разделители (запятая/точка с запятой/табуляция), перетаскивание файлов, копирование и скачивание без загрузки на сервер.
Локально сравнивайте два JSON-документа в браузере. Сортируйте ключи объектов для семантического сравнения (semantic diff), игнорируйте различия в порядке следования ключей и отмечайте добавленные, удаленные и измененные поля без загрузки на сервер.
Сжимайте JSON в одну строку, удаляйте отступы и переносы строк, а также сравнивайте исходный размер, сжатый размер, сэкономленные байты и процент сжатия.
Бесплатный инструмент для конвертации JSON в TypeScript. Мгновенно генерируйте интерфейсы и типы TypeScript из ваших JSON-данных. 100% приватная генерация кода на стороне клиента.
Конвертируйте YAML в отформатированный JSON локально в браузере. Этот инструмент для разработчиков поддерживает преобразование в реальном времени, многодокументный YAML, отображение ошибок с указанием строк, копирование и скачивание JSON без сохранения данных.
Логика расчёта
Инструмент локально использует встроенный в браузер движок JavaScript RegExp:
- Паттерн компилируется в регулярное выражение JavaScript.
- Флаги изменяют чувствительность к регистру, многострочное поведение, глобальный поиск и многое другое.
- Группы захвата раскрывают определенные части внутри каждого совпадения.
- Длина ввода ограничена, чтобы снизить риск зависания страницы из-за медленных паттернов.
Часто задаваемые вопросы
Загружается ли мой тестовый текст на сервер?
Нет. Сопоставление выполняется локально в вашем браузере, а тестовый текст не загружается на сервер.
Какую версию регулярных выражений он использует?
Первая версия использует JavaScript RegExp. Она не эмулирует PCRE, Python, RE2 или другие движки.
Как увидеть группы захвата?
После нахождения совпадения группы захвата выводятся для каждого совпадения, чтобы вы могли изучить каждое совпадение в скобках.
Почему мое регулярное выражение работает в другом месте, но не здесь?
Синтаксис регулярных выражений зависит от языка и движка. Этот тестер следует поведению регулярных выражений JavaScript.
Может ли регулярное выражение вызвать зависание страницы?
Очень сложные паттерны могут быть ресурсоемкими. Инструмент ограничивает длину ввода и сообщает об ошибках или ограничениях в интерфейсе.