Тестер регулярных выражений
Онлайн-проверка регулярных выражений: поиск совпадений в тексте, просмотр позиций и групп захвата с поддержкой флагов.
Запустить инструмент
Онлайн-тестер регулярных выражений помогает проверять шаблоны поиска на произвольном тексте прямо в браузере. Инструмент анализирует переданную строку, находит все совпадения и выводит подробную сводку по каждому найденному фрагменту. В окне результатов отображаются точные начальные и конечные позиции вхождений, найденные текстовые фрагменты, общее количество совпадений, а также нумерованные и именованные группы захвата. Сервис поддерживает стандартные модификаторы поиска: флаг i для отключения учета регистра, флаг m для многострочного режима, s для сопоставления точки с символами перевода строки, x для игнорирования неэкранированных пробелов, u для полной поддержки символов Юникода и a для ограничения классов символов таблицей ASCII. Если шаблон содержит синтаксическую ошибку либо одно из полей ввода оставлено пустым, сервис сообщает о сбое обработки. При отсутствии совпадений в тексте инструмент выводит нулевой итог без ошибок компиляции. Это практичный помощник для веб-разработчиков, тестировщиков и аналитиков данных при отладке правил обработки текста.
Инструкция
- Введите регулярное выражение в поле шаблона.
- Вставьте текст для проверки в поле исходного текста.
- При необходимости укажите флаги поиска (например, i, m, s, x, u или a).
- Запустите проверку и изучите найденные совпадения, их позиции и группы захвата.
Примеры
- Шаблон `\d+` с флагом `i` и текстом `Заказ 104 отгружен` находит число `104` на позициях с 6 по 9.
- Шаблон `(?P<user>\w+)@(?P<domain>\w+\.\w+)` находит адрес электронной почты и извлекает именованные группы `user` и `domain`.
Частые вопросы
Какие флаги поддерживает тестер?
Инструмент распознает шесть модификаторов: i для поиска без учета регистра, m для многострочного режима, s для сопоставления точки с новыми строками, x для игнорирования неэкранированных пробелов, u для Юникода и a для режима ASCII. Символы вне этого списка игнорируются.
Что происходит при синтаксической ошибке в регулярном выражении?
Если выражение составлено некорректно (например, не закрыта скобка), инструмент сообщает об ошибке синтаксиса и не выводит совпадения.
Обязательно ли заполнять оба поля текста и шаблона?
Для расчета совпадений требуются оба поля. Если поле шаблона или текста остается пустым, проверка завершается с сообщением о сбое.
Поддерживаются ли именованные группы захвата?
Инструмент извлекает как стандартные нумерованные группы, так и именованные группы, отображая имя и значение каждой группы.