Инструменты разработчика

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

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

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

Flags

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

Введите шаблон, выберите флаги и вставьте текст для проверки. «Тест» использует движок RegExp JavaScript в браузере. Неверный шаблон показывает сообщение движка. Глобальный поиск останавливается после 500 совпадений, чтобы шаблон не завис на пустых совпадениях.

Пример

С глобальным флагом перечислены оба адреса. Шаблон не применяется на сервере.

Ввод

\b\w+@\w+\.\w+\b
---
Write to ada@example.com or grace@example.org today.

Результат

Match 1 at 9: ada@example.com
Match 2 at 29: grace@example.org

Как это работает

Флаги — стандартный набор JavaScript: g, i, m, s и u. В результате перечислены совпадения, индексы и группы захвата. Это не PCRE и не движок Java.

Частые ошибки

  • Неверное регулярное выражение Незакрытая группа, плохой escape или флаг, который браузер отклоняет. Сообщение приходит из JavaScript.
  • Шаблон работал в другом языке Lookahead и escape отличаются. Считайте эту страницу только результатом JavaScript.
  • Страница перестала перечислять совпадения В глобальном режиме сохраняются первые 500 совпадений.

Ограничения

Катастрофический backtracking всё ещё может замедлить шаблон. Держите тестовый текст до 200 000 символов и избегайте вложенных квантификаторов на недоверенных шаблонах. Шаблон на сервер не отправляется.

Конфиденциальность

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

Вопросы

Какой это движок?

Встроенный движок регулярных выражений браузера, доступный как JavaScript RegExp.