Регулярные выражения мощны, но легко ошибиться в синтаксисе. Тестер показывает, что именно совпало, где находятся границы и какие группы захвата получились.
Поддерживаются флаги JavaScript: глобальный поиск, регистр, многострочный режим и другие. Некорректное выражение показывает ошибку.
Как работает
Выражение создаётся через new RegExp(pattern, flags). Совпадения находятся через matchAll, а группы выводятся отдельно. Подсветка строится по индексам совпадений.
Избегайте катастрофического бэктрекинга: сложные вложенные квантификаторы могут замедлить страницу. Ограничивайте текст для теста.
Частые вопросы
Какие флаги поддерживаются?
g, i, m, s, u и y. Флаг g включает глобальный поиск всех совпадений.
Почему совпадение пустое?
Выражение может совпадать с нулевой длиной. Проверьте квантификаторы и границы.
Можно ли использовать результат в коде?
Да, но проверьте совместимость синтаксиса с языком, где будет работать regex.