Тестер регулярных выражений: JavaScript и границы переноса в grep
Проверьте шаблон на учебном тексте в отдельном Worker с лимитом времени. Диалект JavaScript явно отделён от регулярных выражений GNU grep.
Какую задачу решает инструмент
Похожий шаблон может вести себя по-разному в разных движках. Этот тестер помогает исследовать выбранный JavaScript-диалект и увидеть совпадения, но не притворяется нативным GNU grep.
Ввод и порядок работы
Введите шаблон до 512 символов, текст до 16000 символов и выберите i или m. Поиск выполняется в отдельном Worker, который прекращается по лимиту времени. Показывается не более 100 совпадений с позициями.
Разобранный пример
Шаблон ERROR [a-z]+ с флагом i на строках Error sensor и ERROR valve находит оба фрагмента. Флаг m меняет поведение якорей строк, а не автоматически включает нечувствительность к регистру.
Ограничения и проверка результата
BRE, ERE и PCRE отличаются от JavaScript RegExp. Перед переносом в grep выберите его режим и перепроверьте поведение. Зависший сложный шаблон останавливается, а основной текст страницы остаётся доступным.
Технические источники
Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.
- ECMA-262 — RegExp semantics
Проверка текста: 2026-09-06. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.
Основные понятия общие для Linux. Состав утилит, версии и системные настройки зависят от окружения.
От материала к практике
Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.