Тестер регулярных выражений

Проверяйте регулярные выражения JavaScript на примере текста с группами совпадений

Об этом калькуляторе

Тестер регулярных выражений применяет регулярные выражения JavaScript к образцу текста и перечисляет все совпадения с их позициями и группами захвата. Флаг g добавляется автоматически, чтобы найти все совпадения; необязательная строка замены позволяет предварительно увидеть результат text.replace() со ссылками вида $1, а для некорректных шаблонов показывается сообщение об ошибке самого конструктора RegExp. Размеры шаблона и текста ограничены (1 000 и 10 000 символов), чтобы катастрофический возврат не подвесил страницу.

«Тестер регулярных выражений»: как пользоваться

  1. Введите или вставьте данные в поле.
  2. Посмотрите результат — он обновляется мгновенно по мере ввода.
  3. При необходимости настройте параметры под свою задачу.
  4. Скопируйте URL страницы, чтобы поделиться именно этим результатом.

Типичные примеры

  • \d+ для «Order 66 shipped in 3 days» → 2 совпадения: «66» на позиции 6, «3» на позиции 20
  • (\w+)@(\w+)\.com для «contact: [email protected]» → совпадение с группами ["ada", "example"]
  • cat с флагом i, замена на «dog» → «dog sat on the dog mat» (2 совпадения без учёта регистра)

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

«Тестер регулярных выражений»: как это работает?

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

«Тестер регулярных выражений»: когда пригодится?

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

Насколько надёжны результаты?

Инструмент напрямую реализует соответствующий стандарт или спецификацию, поэтому его результат совпадает с тем, что выдаёт совместимое ПО. О пограничных случаях, например пустом или некорректном вводе, сообщается явно, а не молча.

Можно ли поделиться конкретным результатом с кем-то?

Да. Введённые данные обновляют URL, поэтому достаточно скопировать адресную строку и отправить ссылку — у получателя инструмент откроется в том же состоянии.