Проверьте, совпадает ли регулярное выражение с какой-либо частью образца строки, и сообщите об успехе, не выполняя небезопасный код.
Поведение
Укажите шаблон, необязательные флаги (i, m, s, u) и проверяемый текст. Движок компилирует шаблон в границах try/catch — неверный синтаксис возвращает понятную ошибку вместо исключения в консоли. Булевый результат показывает, есть ли хотя бы одно совпадение.
Когда использовать
Итерировать regex при разборе журналов, проверять пользовательские шаблоны перед сохранением в базу или объяснять, как флаги меняют чувствительность к регистру и многострочное сопоставление.
Ограничения
Сообщает только о наличии, не о группах захвата и позициях (для перечислений используйте инструмент извлечения). Катастрофический бэктрекинг на патологических шаблонах всё ещё может заморозить вкладку — сначала проверяйте сложные выражения на малых входах. Диалект JavaScript regex слегка отличается от PCRE или .NET.
Пример
Например, введите значения образца по умолчанию в форме и сравните вывод с известным эталоном; меняйте по одному вводу за раз, чтобы увидеть, как меняется результат.