Тестер регулярных выражений (совпадения, группы и предпросмотр замены)
Нужно быстро проверить регулярное выражение? Вставьте шаблон и сразу проверьте результат в этом тестере.
На одном экране вы увидите подсвеченные совпадения, группы захвата и результат замены.
Как использовать
- Введите шаблон и выберите нужные флаги (g/i/m).
- Вставьте исходный текст. Если автозапуск включён, результаты обновятся сразу.
- Используйте список совпадений, чтобы проверять позиции и переходить к каждому совпадению.
- Используйте вкладки «Группы» и «Замена», чтобы проверить захваты и результат замены.
Примеры
Извлечение email
Ввод: Текст с адресами email
Вывод: Подсвеченные совпадения и позиции начала/конца
Замена key=value
Ввод: Многострочный текст key=value
Вывод: Результат замены с использованием $1 и $2
Фильтр строк лога
Ввод: Текст логов с INFO / WARN / ERROR
Вывод: Построчное сопоставление с флагом m
Шпаргалка по замене
- $1, $2 ... : ссылки на группы захвата
- $& : всё совпадение целиком
- $` : до совпадения / $' : после совпадения
Примечание
- Этот инструмент вычисляет шаблоны с помощью регулярных выражений JavaScript (ECMAScript).
- Некоторые возможности PCRE (например, атомарные группы) недоступны.
- Даже возможности JavaScript могут различаться в зависимости от среды выполнения.
- Результаты не гарантированно совпадают с PCRE.
Часто задаваемые вопросы
Что означают флаги g/i/m?
Используйте флажки, чтобы переключать их. (g=глобальный, i=без учёта регистра, m=многострочный)
Можно протестировать и замену?
Да. Введите строку замены и откройте вкладку «Замена». Поддерживаются ссылки на группы, например $1.
Чем это отличается от PCRE?
Этот инструмент использует регулярные выражения JavaScript. Из-за различий в спецификациях один и тот же шаблон может давать другие результаты по сравнению с PCRE.