Работает локально в браузере. Введённые данные не отправляются на наши серверы.

Checksum совпадает

Здесь появится результат

Советы по проверке regex

Тестируйте и совпадения, и заведомо несовпадающие примеры.

Остерегайтесь catastrophic backtracking на пользовательском вводе.

Якоря ^/$ — когда нужен match всей строки.

Документируйте флаги (i, m, s), которые использует runtime.

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

Что регулярное выражение реально ловит

Обработка выполняется в браузере — введённые данные не загружаются на наши серверы.

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

Шаблон из этого JS-тестера в Python, grep или .NET может вести себя иначе.

Как проверить regex

  1. Введите шаблон и пример

    Кусок из логов, не одно счастливое слово.

  2. Смотрите совпадения и группы

    Пустые группы и жадные квантификаторы — частый сюрприз.

  3. Сузьте перед продом

    Явные классы символов лучше `.+` на недоверенном вводе.

FAQ: regex tester

Какой диалект?

JavaScript в браузере. Lookbehind и Unicode-свойства зависят от версии движка.

ReDoS зависнет вкладку?

Патологические шаблоны могут. Держите примеры короткими, пока экспериментируете.

Пример загружается?

Нет. Сопоставление локальное.