Инструменты / Расчёт

Тестер регулярных выражений: JavaScript и границы переноса в grep

Проверьте шаблон на учебном тексте в отдельном Worker с лимитом времени. Диалект JavaScript явно отделён от регулярных выражений GNU grep.

Начальный7 минОбщие принципы LinuxЛокальный расчёт · с указанными ограничениями

Какую задачу решает инструмент

Похожий шаблон может вести себя по-разному в разных движках. Этот тестер помогает исследовать выбранный 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 или проверьте знакомые команды в учебном терминале.

Поиск по Linux

Поиск локальный. ↑ ↓ — перейти к результату, Enter — открыть.

Навигация