Тестер regex (совпадения, группы и предпросмотр замены)

Нужно быстро запустить regex test? Вставьте шаблон и сразу проверьте результат в этом regex tester.

На одном экране вы увидите подсвеченные совпадения, capture groups и результат замены.

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

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

  1. Введите pattern и выберите нужные флаги (g/i/m).
  2. Вставьте исходный текст. Если Auto-run включен, результаты обновятся сразу.
  3. Используйте список совпадений, чтобы проверять позиции и переходить к каждому совпадению.
  4. Используйте вкладки Groups и Replacement, чтобы проверить захваты и результат замены.

Примеры

Извлечение email

Ввод: Текст с email-адресами

Вывод: Подсвеченные совпадения и позиции начала/конца

Замена key=value

Ввод: Многострочный текст key=value

Вывод: Результат замены с использованием $1 и $2

Фильтр строк лога

Ввод: Текст логов с INFO / WARN / ERROR

Вывод: Построчное сопоставление с флагом m

Шпаргалка по замене

  • $1, $2 ... : ссылки на capture group
  • $& : все совпадение целиком
  • $` : до совпадения / $' : после совпадения

Примечание

  • Этот инструмент вычисляет шаблоны с помощью регулярных выражений JavaScript (ECMAScript).
  • Некоторые возможности PCRE (например, atomic groups) недоступны.
  • Даже возможности JavaScript могут различаться в зависимости от среды выполнения.
  • Результаты не гарантированно совпадают с PCRE.

FAQ

Что означают флаги g/i/m?

Используйте флажки для их переключения. (g=global, i=ignore case, m=multiline)

Можно протестировать и замену?

Да. Введите строку замены и откройте вкладку Replacement. Поддерживаются ссылки на группы, например $1.

Чем это отличается от PCRE?

Этот инструмент использует регулярные выражения JavaScript. Из-за различий в спецификациях один и тот же pattern может давать другие результаты по сравнению с PCRE.

Связанные инструменты