Regex Tester

Тестируйте, отлаживайте и сравнивайте шаблоны regex с мгновенной аналитикой

JavaScript RegExp
Готово. Введите шаблон и входные данные, затем нажмите «Запустить».

Введите шаблон и входные данные, затем нажмите Запустить, чтобы увидеть результаты здесь.

Как протестировать шаблоны regex онлайн?

Тестируйте и отлаживайте регулярные выражения с помощью нашего комплексного тестера regex. Проверяйте шаблоны, тестируйте их на примерном тексте и получайте подробные объяснения. Включает подсветку синтаксиса, визуализацию совпадений и поддержку различных вариантов regex.

Возможности

  • Живой предпросмотр совпадений с показом захватываемых групп
  • Режим замены с подстановкой $1/$2/${name}
  • Метрики: количество совпадений и время
  • Полностью работает в Web Worker; данные не покидают браузер

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

  1. Введите или вставьте ваш шаблон regex и выберите флаги.
  2. Вставьте входной текст в панель ввода.
  3. Нажмите «Запустить», чтобы увидеть совпадения, группы и производительность.
  4. Переключитесь на режим «Замена» для предварительного просмотра замен.

Советы и лучшие практики

  • Вы можете вставлять текст непосредственно из любого источника — форматирование будет сохранено.
  • Используйте кнопку очистки, чтобы начать заново без перезагрузки страницы.
  • Поддерживаются большие текстовые входные данные, но их обработка может занять немного больше времени.
  • Скопируйте результат непосредственно в ваш редактор кода или документ.
  • Все преобразования выполняются мгновенно в вашем браузере без обращения к серверу.

Вопросы и ответы

Вы сохраняете мой текст?

Нет. Всё выполняется локально в вашем браузере.

Могу ли я поделиться тестом?

Да. Используйте ссылку для обмена, чтобы скопировать постоянную ссылку с состоянием.

Поддерживаете ли вы именованные группы захвата?

Да. Именованные и нумерованные группы извлекаются и отображаются с позициями и значениями.

Как обрабатываются очень большие входные данные?

Обработка выполняется в Web Worker с тайм-аутами, защитой памяти, сканированием по блокам и кнопкой «Отмена» для поддержания отзывчивости интерфейса. Инструмент спроектирован для эффективной обработки как небольших, так и больших входных данных, используя современные возможности браузера для оптимальной производительности.

Как выполнить замену с использованием групп?

Используйте $1, $2… для нумерованных групп и ${name} для именованных групп в режиме «Замена».

Отправляются ли мои данные на какой-либо сервер?

Нет. Всё выполняется локально в вашем браузере; ничего не загружается.

Как сопоставлять между строками?

Используйте m, чтобы ^/$ совпадали с границами строк, и s (dotAll), чтобы . совпадала с переносами строк.