Тестер regex (совпадения, группы и предпросмотр замены)
Нужно быстро запустить regex test? Вставьте шаблон и сразу проверьте результат в этом regex tester.
На одном экране вы увидите подсвеченные совпадения, capture groups и результат замены.
Как использовать
- Введите pattern и выберите нужные флаги (g/i/m).
- Вставьте исходный текст. Если Auto-run включен, результаты обновятся сразу.
- Используйте список совпадений, чтобы проверять позиции и переходить к каждому совпадению.
- Используйте вкладки 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.