Тестер регулярных выражений

Напишите регулярное выражение и смотрите, как каждое совпадение подсвечивается в тексте по мере ввода. Проверяйте группы захвата и именованные группы в таблице и пробуйте замены с $1 и $<name>. Используется синтаксис регулярных выражений JavaScript.

Шаблон и текст

Флаги

Используйте $1, $2 для групп, $<name> для именованных групп и $& для всего совпадения.

Совпадения

    Как пользоваться: Тестер регулярных выражений

    1. Введите шаблон и выберите флаги, например g и i.
    2. Вставьте текст для проверки.
    3. Проверьте подсвеченные совпадения и группы и при необходимости попробуйте замену.

    Ваши данные остаются на устройстве. Этот инструмент полностью работает в браузере. То, что вы вводите или вставляете, не отправляется на наш сервер и не сохраняется. Прочитайте нашу политику конфиденциальности.

    Частые вопросы

    Какой синтаксис регулярных выражений используется?

    Синтаксис JavaScript (ECMAScript), как в браузерах и Node.js. Большинство шаблонов работают и в PHP, Python и Java, но некоторые возможности, например ретроспективная проверка или именованные группы, различаются между языками.

    Что означают флаги?

    g находит все совпадения, а не первое, i не различает регистр, m делает так, что ^ и $ совпадают в каждой строке, s позволяет . совпадать с переводом строки, а u включает полную поддержку Unicode.

    Почему мой шаблон был остановлен?

    Некоторые шаблоны, например (a+)+, на определённом тексте выполняются чрезвычайно долго. Тестер останавливает любой шаблон, работающий дольше двух секунд, чтобы браузер не завис.