Проверьте JavaScript regex на тестовом тексте: совпадения, позиции, группы захвата, подсветка и preview замены.
//g
Вводите содержимое между слешами: вместо /\\d+/g укажите \\d+ и включите флаг g кнопкой.
lt;name>" value=""/>
Preview использует JavaScript replace: $1, $2 и
lt;name> работают по правилам браузерного RegExp.
Сложные регулярные выражения на длинном тексте могут замедлить или временно заморозить вкладку. Для production-проверок ограничивайте длину входа и время выполнения.
Как пользоваться тестером regex
Тестер проверяет JavaScript RegExp в браузере: введите паттерн, вставьте тестовый текст и посмотрите совпадения, позиции, группы захвата и подсветку.
Паттерн без слешей
В поле регулярного выражения вводится содержимое между слешами. Вместо /\d+/g укажите \d+, а флаг g включите отдельной кнопкой.
Введите регулярное выражение без обрамляющих слешей или выберите готовый шаблон.
Настройте флаги g, i, m и s кнопками рядом с полем паттерна.
Вставьте тестовый текст и проверьте список совпадений с позициями.
Если в паттерне есть обычные или именованные группы, посмотрите их значения в карточке совпадения.
При необходимости заполните поле замены и проверьте результат JavaScript replace.
Синтаксис JavaScript RegExp
Инструмент использует браузерный JavaScript RegExp. В PCRE, Python, Java,.NET и других движках могут отличаться lookbehind, экранирование, флаги, именованные группы и синтаксис замен.
Проверяйте целевое окружение
Если регулярное выражение будет работать в backend-коде или другой библиотеке, проверьте его там же: браузерный результат не гарантирует полное совпадение поведения.
Обозначения в результате
Тестер работает с простой цепочкой: pattern и flags применяются к test text, после чего JavaScript RegExp возвращает matches. Если задан replacement, тот же паттерн используется для preview результата replace.
pattern+flags+test text→matches;matches+replacement→replace result
pattern — регулярное выражение без внешних слешей; flags — включённые режимы; test text — проверяемый текст; matches — найденные совпадения; replacement — строка замены.
pattern — регулярное выражение без внешних слешей.
flags — режимы JavaScript RegExp: g ищет все совпадения, i отключает учет регистра, m меняет $, s разрешает точке захватывать перенос строки.
test text — строка или фрагмент текста, на котором проверяется паттерн.
match — найденное совпадение вместе с позицией в тексте.
capture group — часть match, которую паттерн выделил скобками; именованная группа записывается как (?<name>...).
replacement — строка замены для JavaScript replace, например $1, $2, amp; или lt;name>.
Готовые шаблоны для быстрых проверок
Пресеты — это примеры regex для поиска кандидатов в тексте, а не строгие валидаторы форматов. Они помогают быстро стартовать, но не гарантируют корректность email, URL, телефона или IP во всех случаях.
Email-шаблон подходит для поиска типичных адресов, но не является полной RFC-валидацией. IP-шаблон проверяет общий вид IPv4, но не ограничивает каждое число диапазоном 0-255.
Флаги регулярных выражений
g (global) — искать все совпадения, а не только первое
i (ignoreCase) — не различать регистр букв
m (multiline) — ^ и $ работают для каждой строки
s (dotAll) — точка совпадает и с переносом строки
В интерфейсе доступны только g/i/m/s. Другие JavaScript-флаги, например u, y и d, сейчас не включаются кнопками.
Группы захвата и замена
Результаты показывают полное совпадение, позицию, обычные группы захвата 1, 2, 3 и именованные группы вида (?<name>...). Это удобно для проверки парсинга строк и извлечения частей значения.
Поле замены строит preview результата через JavaScript replace. Можно использовать $1, $2, amp; и lt;name>, но синтаксис замен в других языках может отличаться.
Ограничения и производительность
Инструмент не является полноценным regex debugger и не объясняет паттерн пошагово.
Сложные регулярные выражения на длинном тексте могут привести к catastrophic backtracking, замедлить браузер или временно заморозить вкладку.
Для production-проверок пользовательских regex используйте ограничения длины входа, таймауты и отдельную среду выполнения.
Проверка выполняется в браузере, но для секретов, токенов и персональных данных лучше использовать локальную среду без сторонних вкладок и расширений.