Тестер регулярных выражений - Отладчик RegExp JavaScript

Тестируйте паттерны регулярных выражений JavaScript локально с подсветкой в реальном времени, флагами, счетчиками совпадений и группами захвата. Отлаживайте тестовый текст в вашем браузере без загрузки на сервер.

Нажмите для перехода в режим кинотеатра

Совпадения

Совпадений: 2
support@easytools.cc\nadmin@example.com\nnot-an-email

Группы захвата

#ИндексСовпадениеГруппы
10support@easytools.ccнет
221nadmin@example.comнет

Как использовать

  1. Введите или выберите регулярное выражение.
  2. Вставьте тестовый текст, который вы хотите протестировать.
  3. Переключите флаги, такие как g, i или m.
  4. Проверьте выделенные совпадения, количество совпадений и группы захвата.
  5. Скопируйте совпадения или продолжайте улучшать паттерн.

Примечание: Первая версия использует JavaScript RegExp, который отличается от PCRE, Python и других вариаций регулярных выражений.

Основные функции

  • Живое тестирование RegExp JavaScript: Введите паттерн регулярного выражения и тестовый текст, чтобы мгновенно увидеть совпадения.
  • Переключатели флагов: Быстро переключайте популярные флаги g, i, m, s и u.
  • Инспектор групп захвата: Просматривайте группы захвата для каждого совпадения, чтобы отладить логику парсинга.
  • Локальная отладка текста: Журналы, payload, идентификаторы и фрагменты остаются в вашем браузере.
  • Полезные пресеты: Начните с популярных паттернов для электронной почты, URL, UUID, пробелов и уровней журнала.

Похожие инструменты

Безопасное форматирование JSON и генерация типов - Работает локально

Безопасный JSON-форматтер: форматируйте, проверяйте и исправляйте JSON локально. Улучшение читаемости/минификация, подсветка ошибок, генерация TypeScript или Zod, конвертация в XML — приватно. Попробуйте сейчас.

Бесплатный тестер и анализатор JSONPath | Локальные запросы в реальном времени

Бесплатный тестер и анализатор JSONPath для JSON из API. Извлекайте совпадающие узлы в реальном времени, проверяйте пути и копируйте результаты JSON, пока парсинг остается локальным в вашем браузере.

Конвертер JSON в CSV - Локальный экспорт в таблицы

Конвертируйте объекты или массивы JSON в CSV локально в вашем браузере. Выравнивайте вложенные поля, просматривайте результат, а затем копируйте или скачивайте CSV без загрузки данных на сервер.

Конвертер CSV в JSON - Локальный парсер в реальном времени

Конвертируйте текст или файлы CSV в массивы JSON локально в вашем браузере. Поддерживает заголовки, разделители (запятая/точка с запятой/табуляция), перетаскивание файлов, копирование и скачивание без загрузки на сервер.

Инструмент сравнения JSON - Локальный семантический Diff

Локально сравнивайте два JSON-документа в браузере. Сортируйте ключи объектов для семантического сравнения (semantic diff), игнорируйте различия в порядке следования ключей и отмечайте добавленные, удаленные и измененные поля без загрузки на сервер.

Минификатор и компрессор JSON

Сжимайте JSON в одну строку, удаляйте отступы и переносы строк, а также сравнивайте исходный размер, сжатый размер, сэкономленные байты и процент сжатия.

JSON в TypeScript - Онлайн-генератор TS Types

Бесплатный инструмент для конвертации JSON в TypeScript. Мгновенно генерируйте интерфейсы и типы TypeScript из ваших JSON-данных. 100% приватная генерация кода на стороне клиента.

Конвертер YAML в JSON - Безопасный парсер на стороне клиента

Конвертируйте YAML в отформатированный JSON локально в браузере. Этот инструмент для разработчиков поддерживает преобразование в реальном времени, многодокументный YAML, отображение ошибок с указанием строк, копирование и скачивание JSON без сохранения данных.

Логика расчёта

Инструмент локально использует встроенный в браузер движок JavaScript RegExp:

  • Паттерн компилируется в регулярное выражение JavaScript.
  • Флаги изменяют чувствительность к регистру, многострочное поведение, глобальный поиск и многое другое.
  • Группы захвата раскрывают определенные части внутри каждого совпадения.
  • Длина ввода ограничена, чтобы снизить риск зависания страницы из-за медленных паттернов.

Часто задаваемые вопросы

Загружается ли мой тестовый текст на сервер?

Нет. Сопоставление выполняется локально в вашем браузере, а тестовый текст не загружается на сервер.

Какую версию регулярных выражений он использует?

Первая версия использует JavaScript RegExp. Она не эмулирует PCRE, Python, RE2 или другие движки.

Как увидеть группы захвата?

После нахождения совпадения группы захвата выводятся для каждого совпадения, чтобы вы могли изучить каждое совпадение в скобках.

Почему мое регулярное выражение работает в другом месте, но не здесь?

Синтаксис регулярных выражений зависит от языка и движка. Этот тестер следует поведению регулярных выражений JavaScript.

Может ли регулярное выражение вызвать зависание страницы?

Очень сложные паттерны могут быть ресурсоемкими. Инструмент ограничивает длину ввода и сообщает об ошибках или ограничениях в интерфейсе.